Corso di Sviluppo Python
Capitolo 6
>
Livello 3
Obiettivo
Verificare se gli ingredienti sono conservati nei contenitori e combinarli per preparare del cibo.
Hai bisogno di diversi ingredienti per preparare un'insalata, ma devi prima raccoglierli. Nel campo troverai carote, pomodori, lattuga e cetrioli, tuttavia carote e cetrioli sono conservati altrove. Raccogli gli oggetti che puoi prendere nel campo.
Cammina fino ai segni X dorati e rivolgiti verso destra, gli oggetti mancanti si trovano all'interno dei contenitori di fronte ai segni X dove devi testare condizioni per verificare se gli oggetti sono conservati in un contenitore. Usa un ciclo for per rendere il processo più veloce e la funzione collect() per recuperare gli oggetti 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 oggetti, inseriscili in una list chiamata items e memorizza il numero di ciascun elemento raccolto usando append().
Infine, cammina fino al segno X chiaro e combina tutti gli oggetti per preparare un pasto usando la funzione combine(). Verifica se tutti gli oggetti sono stati raccolti controllando la lunghezza della tua lista in un'istruzione if usando l'operatore len(), che restituisce la lunghezza della lista. Gli operatori > o < possono essere usati per verificare se un valore è maggiore o minore di un valore specifico. L'implementazione è: if len(items) < 5: