Python-utvecklingskurs
Kapitel
>
Nivå

Villkor
Komplex if-sats

Mål

Plocka upp föremål i fältet och kombinera dem genom att använda villkorsoperatorer.

Operatorer låter dig utföra mer komplexa villkor med mindre kod. Plocka upp alla föremål i fältet och lagra dem i en lista precis som i föregående övning.

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

När du har plockat upp alla föremål, bege dig mot X-märkena och kombinera dem med hjälp av de booleska operatorerna and och or. Använd en if-sats för att särskilja föremålen i listan och kontrollera om de finns i listan med hjälp av operatorn 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örsta koden kontrollerar om "item 1" och "item 2" finns i stashen, och om så är fallet kombinerar den dem. Den andra koden kontrollerar om antingen "item 3" eller "item 4" finns tillsammans med "item 5" i stashen; om villkoren är uppfyllda körs combine()-koden.

Använd if-satsen tillsammans med operatorer för att kombinera föremål i stashen. Vid det översta X-märket, kontrollera om "grape" och "empty jar" finns i stashen och kombinera dem för att skapa Grape Juice. Vid det nedersta ljusa X-märket, kontrollera om du har antingen "strawberries" eller "red berries" tillsammans med "milk" och kombinera dem för att skapa Berry Milk.

Kodbok