Python Ontwikkelingscursus
Hoofdstuk
>
Niveau

Voorwaarden
Complexe if-verklaring

Doel

Pak de voorwerpen op in het veld en combineer ze met behulp van voorwaardelijke operatoren.

Operatoren laten je toe om complexere condities te gebruiken met minder code. Pak alle voorwerpen in het veld en sla ze op in een lijst, net als in de vorige oefening.

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

Zodra je alle voorwerpen hebt opgepakt, ga naar de X-markeringen en combineer ze met behulp van de and en or Booleaanse operatoren. Met een if-verklaring selecteer je de items in de lijst en controleer je of ze in de lijst staan met de in operator.

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)

De eerste code controleert of "item 1" en "item 2" in de stash aanwezig zijn; als dat zo is, worden ze gecombineerd. De tweede code controleert of ofwel "item 3" ofwel "item 4" aanwezig is, samen met "item 5" in de stash; als aan de voorwaarden voldaan wordt, wordt de combine() code uitgevoerd.

Gebruik de if-verklaring samen met operatoren om items in de stash te combineren. Controleer op het bovenste X-teken of “grape” en “empty jar” zich in de stash bevinden en combineer ze om Grape Juice te maken. Controleer bij het onderste lichte X-teken of je ofwel “strawberries” of “red berries” in combinatie met "milk" hebt en combineer ze om Berry Milk te maken.

Codeboek