Курс по разработка на Python
Глава
>
Ниво
Създаване на собствени функции
Създаване на функция
Докато вече разполагате с куп функции, които ви позволяват да изпълнявате всякакви действия, можете да разширите възможностите си, като създадете и използвате персонализирани функции. Те ви позволяват да използвате един и същ блок код в няколко части на програмата си с една единствена команда.
Персонализираните функции ви позволяват да опростите кода си и да намалите количеството код, което трябва да напишете. Използвайте персонализирана функция, за да бутнете камъните в това поле и да стигнете до изхода, използвайки не повече от 22 реда код.

Цел
Бутайте камъни, за да достигнете изхода, като напишете не повече от двадесет и два (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) реда код.