Corso di Sviluppo Python
Capitolo
>
Livello

Condizioni
Condizioni del ciclo

Obiettivo

Raccogli e scarica tutte le erbacce nei passaggi utilizzando condizioni di loop in non più di dodici (12) righe di codice.

Il percorso che porta al cortile è pieno di erbacce che devono essere eliminate. Puoi automatizzare questo processo usando i loop e sfruttando al massimo l'istruzione else.

I passaggi attorno al cortile sono pieni di erbacce, raccoglile e usa la funzione place() per scaricarle in un contenitore alla fine di ogni passaggio. Dovrebbe essere semplice con i loop, tuttavia, ci sono tre (3) passaggi: in due di essi ci sono nove (9) erbacce, mentre in uno ce ne sono cinque (5).

Crea un ciclo for con un range() di tre (3) in modo che il codice all'interno del ciclo possa coprire tutti e tre i passaggi.

for x in range(3): # Movement Code if x == 0: bag = 5 # Insert Place() code here player.turn_left() else: bag = 9 # Insert Place() code here player.turn_left()

Ci sono cinque (5) erbacce nel primo passaggio e nove (9) negli altri; usa un'istruzione if per verificare se il ciclo è nella sua prima iterazione controllando se x è uguale a 0. Ricorda che la variabile x controlla in quale ciclo ti trovi e inizia sempre da 0.

Se l'istruzione if restituisce vero, crea una variabile chiamata bag per contenere le cinque (5) erbacce e usa la funzione place() per scaricarle in un contenitore, come segue: player.place(bag). Utilizza l'istruzione else per eseguire una variante dello stesso codice, ma con nove (9) erbacce nella variabile bag se il ciclo non è nella prima iterazione.

Completa il livello raccogliendo tutte le erbacce e posizionando il numero corretto di esse in ogni contenitore, utilizzando non più di dodici (12) righe di codice.

Libro del Codice