Python fejlesztési kurzus
Fejezet 7
>
Szint 1
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.