Курс по разработка на Python
Глава
>
Ниво

Създаване на собствени функции
Създаване на функция

Докато вече разполагате с куп функции, които ви позволяват да изпълнявате всякакви действия, можете да разширите възможностите си, като създадете и използвате персонализирани функции. Те ви позволяват да използвате един и същ блок код в няколко части на програмата си с една единствена команда.

Персонализираните функции ви позволяват да опростите кода си и да намалите количеството код, което трябва да напишете. Използвайте персонализирана функция, за да бутнете камъните в това поле и да стигнете до изхода, използвайки не повече от 22 реда код.

Guide

Цел

Бутайте камъни, за да достигнете изхода, като напишете не повече от двадесет и два (22) реда код.

Има няколко начина да спестите време при писане на код, понякога ще искате да използвате един и същ блок код няколко пъти. В предишните глави въведохме цикли и списъци, за да направим кода по-ефективен, а друг начин за подобряване на ефективността на кода е създаването на потребителски функции.

def repeat_push(): player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward()

Горният код е потребителска функция, която ще изпълни табулирания код, като по този начин играчът ще бутне обект и ще се движи напред четири (4) пъти.

Използвайте тази потребителска функция, за да придвижите камъните в полето и да достигнете изхода. Направете това, като напишете не повече от двадесет и два (22) реда код.

Книга с Код