Kurz vývoje v Pythonu
Kapitola
>
Úroveň
Vytváření vlastních funkcí
Vytváření funkce
I když máte k dispozici spoustu funkcí, které vám umožňují provádět různé akce, můžete rozšířit možnosti svých akcí vytvořením a použitím vlastních funkcí. Tyto funkce vám umožňují opakovaně použít stejný blok kódu v různých částech vašeho programu jediným řádkem kódu.
Vlastní funkce vám umožňují zjednodušit váš kód a snížit množství kódu, který musíte napsat. Pomocí vlastní funkce posuňte kameny v tomto poli a dosáhněte východu s pomocí maximálně 22 řádků kódu.

Cíl
Posuň kameny, abys dosáhl východu, a to nepřesáhneš dvacet dva (22) řádků kódu.
Existuje několik způsobů, jak ušetřit čas při programování; někdy budeš chtít opakovaně využít stejný úsek kódu. V předchozích kapitolách jsme představili smyčky a seznamy, abychom zvýšili efektivitu kódu, dalším způsobem, jak kód optimalizovat, je vytváření vlastních funkcí.
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
Výše uvedený kód je vlastní funkce, která spustí odsazený kód, ve kterém hráč zatlačí objekt a čtyřikrát se posune vpřed.
Použij tuto vlastní funkci k posunu kamenů na poli a dosažení východu. Učiň to pomocí maximálně dvaceti dvou (22) řádků kódu.