Python fejlesztési kurzus
Fejezet
>
Szint

Saját Függvények Létrehozása
Feltételek használata függvényekben

Cél

Nyisd ki a kapukat és javítsd meg a hidakat egyetlen egyedi függvény segítségével, feltételek alkalmazásával.

A mocsáron keresztüli út során néhány akadállyal kell megküzdened, ezek közül néhány azonos, és automatizálhatod a leküzdésüket egyetlen egyedi függvénnyel, feltételeket használva.

Kétféle akadály áll az utadba: ajtók, amiket ki kell nyitnod és be kell zárnod, valamint hidak, amiket javítanod kell. Hozz létre egy olyan egyedi függvényt, amely képes mindkettőn áthaladni úgy, hogy a függvény argumentumaként az „open” és „build” parancsokat veszi fel.

def navigate_swamp(action): if action == "build": # Add code to build bridge and move forward # Make sure code is repeated 3 times if action == "open": # Add code to open door and move forward # Then code to turn around and close the door

A függvényen belül, a build feltétel alatt, használd a build() függvényt a térkép közepén leomlott híd javításához, így: player.build("bridge"). Állítsd be úgy, hogy a játékos előre tudjon lépni és három (3) alkalommal építse meg a hidat, hogy átjuthass.

A második opcióban, a kapuk kinyitására és bezárására használt egyedi függvényben használd az open() és close() függvényeket. Állítsd be úgy, hogy kinyiss egy ajtót, lépj előre, majd fordulj meg, és zárd be az ajtót.

Sétálj a sötét X jelzésű helyre az ajtók előtt, és használd az egyedi függvényt az open paranccsal, hogy átjuss a kapukon, így: navigate_swamp("open"). Emellett gyűjtsd össze az összes rönköt a réten, és haladj el az első fényes X jelzésű ponthoz, használd az egyedi függvényt a build paranccsal, hogy átjuss a patakon, így: navigate_swamp("build").

Érj el a kilépéshez, amit a pálya végén lévő csillag jelöl, az egyedi függvény segítségével, hogy teljesítsd a szintet.

Kódkönyv