Pythonutviklingskurs
Kapittel
>
Nivå

Betingelser
Kompleks if-setning

Mål

Hent opp gjenstander i feltet og kombiner dem ved hjelp av betingelsesoperatorer.

Operatorer lar deg utføre mer komplekse betingelser med mindre kode. Hent alle elementene i feltet og lagre dem i en liste, akkurat som i forrige øvelse.

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

Når du har hentet alle elementene, gå til X-markeringene og kombiner dem ved å bruke de boolske operatorene and og or. Bruk en if-setning for å plukke ut elementene i listen og sjekk om de finnes i listen med in-operatoren.

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 koden sjekker om "item 1" og "item 2" finnes i stash; hvis de gjør det, kombineres de. Den andre koden sjekker om enten "item 3" eller "item 4" er tilstede sammen med "item 5" i stash; hvis betingelsene er oppfylt, kjøres combine()-koden.

Bruk if-setningen sammen med operatorer for å kombinere elementer i stashet. Ved den øverste X-markeringen, sjekk om "grape" og "empty jar" finnes i stashet og kombiner dem for å lage Grape Juice. Ved den nederste lette X-markeringen, sjekk om du har enten "strawberries" eller "red berries" sammen med "milk" og kombiner dem for å lage Berry Milk.

Kodebok