Python Udviklingskursus
Kapitel
>
Niveau

Betingelser
Kompleks if-sætning

Mål

Saml genstande på marken og kombiner dem ved hjælp af betingelsesoperatorer.

Operatorer giver dig mulighed for at udføre mere komplekse betingelser med mindre kode. Saml alle genstandene på marken og gem dem i en liste ligesom i den forrige øvelse.

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

Når du har samlet alle genstandene, skal du gå til X-mærkerne og kombinere dem ved hjælp af de boolske operatorer and og or. Brug en if-sætning til at udvælge genstandene i listen og kontrollér, om de er i listen ved hjælp af operatoren 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)

Den første kode tjekker, om "item 1" og "item 2" er i stash, og hvis de er, kombineres de. Den anden kode tjekker, om enten "item 3" eller "item 4" er til stede sammen med "item 5" i stash, og hvis betingelserne er opfyldt, køres koden combine().

Brug if-sætningen sammen med operatorer til at kombinere genstande i stash. På det øverste X-mærke skal du kontrollere, om "grape" og "empty jar" er i stash og kombinere dem for at lave Grape Juice. På det nederste lyse X-mærke skal du kontrollere, om du har enten "strawberries" eller "red berries" sammen med "milk" og kombinere dem for at lave Berry Milk.

Kodebog