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.