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.

Libro del Codice