Corso di Sviluppo Python
Capitolo
>
Livello
Condizioni
Istruzione if complessa
Obiettivo
Raccogli gli oggetti nel campo e combinane alcuni utilizzando operatori condizionali.
Gli operatori ti permettono di eseguire condizioni più complesse con meno codice. Raccogli tutti gli oggetti nel campo e conservali in una lista proprio come nell'esercizio precedente.
stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]
Una volta raccolti tutti gli oggetti, dirigiti verso i segni a X e combinane alcuni utilizzando gli operatori Booleani and e or. Usando un'istruzione if, seleziona gli oggetti nella lista e verifica se sono presenti utilizzando l'operatore 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)
Il primo codice verifica se "item 1" e "item 2" sono presenti nello stash; se sì, li combina. Il secondo codice verifica se o "item 3" o "item 4" è presente insieme a "item 5" nello stash; se le condizioni sono soddisfatte, viene eseguito il codice combine().
Utilizza l'istruzione if insieme agli operatori per combinare gli oggetti nello stash. Sul segno a X in alto, verifica se "grape" e "empty jar" sono nello stash e combinane alcuni per creare Grape Juice. Sul segno a X chiaro in basso, controlla se hai o "strawberries" o "red berries" insieme a "milk" e combinane alcuni per creare Berry Milk.