Kurz vývoje v Pythonu
Kapitola
>
Úroveň

Podmínky
Složitý příkaz if

Cíl

Seberte předměty na poli a spojte je pomocí operátorů podmínek.

Operátory vám umožní provádět složitější podmínky a s méně kódem. Seberte všechny předměty na poli a uložte je do seznamu, stejně jako v předchozím cvičení.

stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]

Jakmile seberete všechny předměty, vydejte se ke značkám X a spojte je pomocí booleovských operátorů and a or. Pomocí příkazu if vyberte jednotlivé předměty v seznamu a ověřte, zda se v něm nacházejí pomocí operátoru in.

if "item 1" and "item 2" in stash: player.combine(stash) if "item 3" or "item 4" and "item 5" in stash: player.combine(stash)

První kód zkontroluje, zda se "item 1" a "item 2" nacházejí ve skladu, a pokud ano, spojí je. Druhý kód ověří, zda se buď "item 3" nebo "item 4" nachází spolu s "item 5" ve skladu, a pokud jsou podmínky splněny, spustí se kód combine().

Použijte příkaz if spolu s operátory k spojení předmětů ve skladu. U horní značky X ověřte, zda se ve skladu nachází “grape” a “empty jar” a spojte je, aby vznikla Hroznová šťáva. U spodní světlé značky X zkontrolujte, zda máte buď “strawberries” nebo “red berries” spolu s "milk" a spojte je, aby vzniklo Bobulové mléko.

Kniha Kódu