Corso di Sviluppo Python
Capitolo
>
Livello
Condizioni
Condizioni Alternative per il Ciclo
Obiettivo
Raccogli tutte le bacche nel cortile utilizzando i cicli e combinandole per creare la marmellata.
Adesso che sei entrato nel cortile, raccogli alcune bacche nel campo e portale al frullatore per produrre la marmellata. Utilizza i cicli per ottimizzare il tuo codice e le condizioni per adattare il codice a situazioni specifiche.
Per combinare le bacche devi avere una lista, crea una lista chiamata berries, come questa: berries = []. Imposta questo prima di creare il ciclo in modo da poter aggiungere le bacche alla tua lista usando la funzione append() mentre le raccogli.
Crea un ciclo for con un range() di tre (3) per girare attorno al cortile raccogliendo e immagazzinando le bacche. Ci sono tre (3) diversi tipi di bacche nel cortile: bacche rosse, bacche blu e bacche nere (le bacche viola), ciascuna con quantità differenti. Usa un'istruzione if per ogni ciclo del loop e salva la quantità specifica di ogni bacca in una variabile in modo da poterle aggiungere alla lista.
for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insert Code for blue berries if x == 2: # Insert Code for black berries player.turn_left()
Ricorda che x determina il ciclo attuale del loop e inizia sempre da 0. In ogni ciclo raccogli le bacche, crea una variabile per le bacche raccolte, memorizza la quantità corretta e aggiungile come nel codice sopra.
Dopo aver finito di raccogliere e memorizzare le bacche, puoi usare un'istruzione else per chiudere il ciclo for. Utilizzare l'istruzione in questo modo ti permette di eseguire un ultimo blocco di codice attivato al termine del ciclo.
for x in range(3): ......... else: player.move_forward(4) # Insert combine code here
Imposta il movimento per raggiungere il segno X e mescola le bacche per formare la marmellata utilizzando la funzione combine(), come questa: player.combine(berries), fallo per completare il livello.