Corso di Sviluppo Python
Capitolo 6
>
Livello 3
Obiettivo
Verifica se gli ingredienti sono conservati nei contenitori e combinali per preparare il cibo.
Hai bisogno di diversi ingredienti per preparare un'insalata, ma devi prima raccoglierli. Troverai carote, pomodori, lattuga e cetrioli nel campo; tuttavia, carote e cetrioli sono riposti. Raccogli gli elementi che puoi prendere nel campo.
Cammina verso i segni X dorati e rivolgiti a destra; gli elementi mancanti si trovano all'interno dei contenitori davanti ai segni X, dove devi verificare se gli elementi sono conservati in un contenitore. Usa un for loop per velocizzare il processo e la funzione collect() per recuperare eventuali elementi sui segni X scuri.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
Una volta raccolti tutti gli elementi, conservali all'interno di una list chiamata items e memorizza il numero di ciascun elemento raccolto utilizzando append().
Infine, cammina verso il segno X chiaro e combina tutti gli elementi per un pasto usando la funzione combine(). Verifica che tutti gli elementi siano presenti controllando la lunghezza della tua lista in un'istruzione if utilizzando l'operatore len() che restituisce la lunghezza della lista. Puoi usare > o < per verificare se un valore è maggiore o minore di un valore specifico. L'implementazione è: if len(items) < 5: