Python fejlesztési kurzus
Fejezet
>
Szint
Saját függvények létrehozása
Listák használata függvényekben
Cél
Gyűjtsd össze a réten található összes zöldséget, és használd a saját függvényedet azok savanyításához.
A savanyítás során a zöldségeket ecetes és fűszeres lével töltött üvegben zárjuk le, hogy ízt adjunk nekik és hosszú ideig frissen tartsuk őket. A réten többféle zöldség is van, amit a fészer melletti prés segítségével savanyíthatsz, gyűjtsd össze az összes zöldséget és próbáld ki!
Először létre kell hoznunk egy saját függvényt pickle_food néven, amely lehetővé teszi a zöldségek savanyítását két (2) lista használatával, hogy mindent össze tudjunk rakni.
def pickle_food(food,amount)
for x in range(3):
player.speak("You have pickled %d %s"%(amount[x], food[x]))
A saját függvény a listákat használja bemenetként, az egyik a food, a másik pedig az amount. Ez azt jelenti, hogy létre kell hoznunk egy listát, amely a savanyítani kívánt ételek neveit tárolja, valamint egy másik listát, amely az egyes ételek mennyiségét tartalmazza. Fontos, hogy a mennyiséget külön listában tároljuk, mivel a savanyítani kívánt zöldségek száma változhat.
Gyűjtsd össze a réten lévő összes zöldséget, és hozz létre egy vegetables nevű listát a zöldségek neveinek, valamint egy vegetable_number nevű listát a mennyiségüknek, például így: vegetables = [], vegetable_number = []. Ezután az append() metódussal add hozzá a gyűjtött zöldségeket a névlistához, ezek a nevek: "Cucumbers", "Tomatoes" és "Radishes".
A vegetables lista feltöltése után hozz létre változókat minden egyes zöldségnek, és tárold bennük az adott zöldségből megszerzett mennyiséget, majd helyezd ezeket a változókat a vegetable_number listába. Például: cucumbers = 1, tomatoes = 2, radishes = 3, vegetables_number = [cucumbers, tomatoes, radishes].
Miután mindennel rendelkezel, menj az X jelzéshez, és használd a saját függvényt a létrehozott listákkal, hogy savanyítsd a zöldségeket és teljesítsd a szintet.