Kurz vývoje v Pythonu
Kapitola
>
Úroveň

Vytváření vlastních funkcí
Používání seznamů ve funkcích

Cíl

Seberte všechny zeleniny na poli a použijte vlastní funkci pro nakládání.

Nakládání znamená, že zeleninu uzavřete v nádobě s octem a kořením, abyste jí dodali chuť a prodloužili její trvanlivost. Na poli je několik druhů zeleniny, které můžete nakládat pomocí lisu u kůlny. Seberte všechny zeleniny a vyzkoušejte to!

Nejprve bychom měli vytvořit vlastní funkci s názvem pickle_food, která nám umožní nakládat zeleninu pomocí dvou (2) seznamů, aby se vše spojilo.

def pickle_food(food,amount) for x in range(3): player.speak("You have pickled %d %s"%(amount[x], food[x]))

Funkce používá seznamy jako argumenty, jeden pro food a druhý pro amount. To znamená, že musíme vytvořit jeden seznam, který uloží názvy potravin, které chceme nakládat, a další seznam obsahující množství každé potraviny, kterou chceme nakládat. Je důležité mít samostatný seznam pro množství, protože počet zelenin, které se rozhodnete nakládat, se může lišit.

Seberte všechna zelenina na poli a vytvořte seznam s názvem vegetables pro názvy zeleniny a jeden s názvem vegetable_number pro množství, například takto: vegetables = [] , vegetable_number = []. Poté pomocí append() přidejte do seznamu názvů zeleniny, které jste nasbírali, konkrétně: "Cucumbers", "Tomatoes" a "Radishes".

Po naplnění seznamu vegetables vytvořte proměnné pro každou zeleninu a uložte do nich počet, který jste získali u každé, a poté umístěte tyto proměnné do seznamu vegetable_number. Například: cucumbers = 1 , tomatoes = 2 , radishes = 3 , vegetables_number = [cucumbers, tomatoes, radishes].

Jakmile budete mít vše připraveno, vydejte se k X značce a použijte vytvořenou vlastní funkci se seznamy, aby jste nakládali zeleninu a dokončili úroveň.

Kniha Kódu