Python fejlesztési kurzus
Fejezet
>
Szint
Saját függvények létrehozása
Függvény létrehozása
Habár már számos beépített függvény áll rendelkezésére különféle műveletek végrehajtásához, kibővítheti az elvégezhető műveletek körét egyedi függvények létrehozásával és használatával. Ezek lehetővé teszik, hogy ugyanazt a kódrészletet többször, több programrészben újrahasznosítsa egyetlen kódsor segítségével.
Az egyedi függvények segítségével egyszerűsítheti kódját, és csökkentheti az írandó kód mennyiségét. Egy egyedi függvény használatával tolja a köveket ebben a mezőben, és érje el a kijáratot legfeljebb 22 kódsorral.

Cél
Toldd a köveket, hogy elérd a kijáratot, miközben legfeljebb huszonkettő (22) sor kódot írsz.
Számos módja van a kódolási idő megtakarításának, néha ugyanazt a kódrészletet többször is újra akarod használni. Az előző fejezetekben bevezettük a ciklusokat és listákat, hogy hatékonyabbá tegyük a kódot, de egy másik mód a kód optimalizálására az egyedi függvények létrehozása.
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
A fenti kód egy egyedi függvény, amely a tabulált kódrészt hajtja végre; így a játékos négy (4) alkalommal tol egy objektumot és lép előre.
Használd ezt az egyedi függvényt a területen található kövek elmozdításához és a kijárat eléréséhez. Ezt úgy tedd, hogy összesen legfeljebb huszonkettő (22) sor kódot írsz.