Kezdő kódolás blokkokkal
Fejezet
>
Szint
Függvények és Eljárások
Listák használata függvényekben
Célkitűzés
Gyűjtsd össze az összes zöldséget a mezőről, és használj egy egyéni függvényt, hogy savanyíthasd őket.
A savanyítás az, amikor lezárod a zöldségeket egy üvegben ecettel és fűszerekkel, hogy ízt adjanak nekik és hosszú időre megőrizd őket. A mezőn többféle zöldség is található, melyeket a pincéhez tartozó 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 egyéni függvényt pickle_food néven, amely lehetővé teszi számunkra, hogy két (2) lista segítségével savanyítsuk a zöldségeket, hogy minden összeálljon.
Használd a define function blokkot egy pickle_food nevű függvény létrehozásához, két paraméterrel: food és amount.
A függvény belsejében használd a for ciklus blokkot, x változóval 0-tól 2-ig.
A ciklus belsejében használd a speak blokkot egy text join blokkal, amely összekapcsolja a következő elemeket: "You have pickled ", az amount lista x indexén lévő értéket (a get item from list blokkal FROM_START módban és az x változót használva az amount paraméteren), egy szóközt, valamint a food lista x indexén lévő zöldség nevet (a get item from list blokkal FROM_START módban és az x változót használva a food paraméteren).
Az egyéni függvény a listákat argumentumként használja, az egyiket a food, a másikat az amount számára. Ez azt jelenti, hogy létre kell hoznunk egy listát a savanyítani kívánt ételek neveinek tárolására, és egy másik listát, amely tartalmazza az egyes ételek mennyiségét. Fontos, hogy külön lista legyen a mennyiségek számára, mivel a savanyítani kívánt zöldségek száma változhat.
Gyűjtsd össze az összes zöldséget a mezőről, és hozz létre egy vegetables nevű listát a zöldségnevek tárolására a create empty list blokk használatával, majd használd a set item in list blokkot INSERT módban az utolsó pozíción, hogy hozzáadd a "Cucumbers", "Tomatoes" és "Radishes" elemeket. Hozz létre egy másik listát vegetables_number névvel a mennyiségek számára.
Miután feltöltötted a vegetables listát, hozz létre változókat minden egyes zöldségnek, és tárold bennük az adott zöldségből megszerzett számot (cucumbers = 5, tomatoes = 3, radishes = 4), majd hozd létre a vegetables_number listát a create list with blokk segítségével, amely tartalmazza ezeket a három változót.
Miután minden megvan, menj az X jelzéshez, és használd a call function blokkot, hogy meghívd a pickle_food függvényt a két létrehozott lista argumentumként történő átadásával, így savanyítva a zöldségeket és befejezve a szintet.