Corso di Sviluppo Python
Capitolo
>
Livello
Creazione di liste
Riferimento agli elementi dell'elenco
Obiettivo
Prendi il cesto delle uova e verifica quante uova hai all'interno, poi posiziona le uova nei contenitori corretti facendo riferimento alla loro posizione in una lista.
Il fresco raccolto di oggi è stato raccolto e messo in un cesto. Prendi il cesto e verifica quante uova hai di ogni tipo in modo da poterle riporre. Ci sono quattro tipi di uova nel cesto: "uova bianche", "uova scure", "uova rosse" e "uova blu".
Per prima cosa prendi il cesto situato accanto ai contenitori e cammina verso il segno X chiaro accanto al tavolo. Dopo aver raggiunto il segno X chiaro e di fronte al tavolo, utilizza un ciclo while per controllare le uova che hai nel cesto.
count = 0 while count < 4: player.speak("I have %d %s in compartment %d" % (basket[count],eggs[count],count) ) count += 1
Ci sono due (2) costanti di tipo lista contenute nel cesto. Una lista che contiene i nomi di tutte e quattro (4) uova a tua disposizione, chiamata eggs. E un'altra lista chiamata basket che contiene il numero di uova di ogni colore presenti nel cesto.
Il cesto ha quattro (4) scomparti, numerati da 0 a 3; le uova di ogni colore sono conservate nel proprio scomparto. Questo ti indica anche la loro posizione e l'ordine all'interno delle liste, che è il seguente:
0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs
Cammina verso i segni X scuri accanto ai contenitori e usa la funzione place() per posizionare il tipo corretto di uova nel contenitore giusto. Ogni contenitore ha un cartello che indica di che colore sono le uova conservate al suo interno.
Puoi indirizzare ogni tipo di uovo nella tua lista identificando la sua posizione con questa sintassi: basket[0]. Il numero tra parentesi indica la posizione del valore all'interno della lista. Questo metodo ti permette di accedere a un valore specifico scrivendo il nome della lista insieme all'indice del valore che desideri recuperare.
Cammina verso tutti e quattro i segni X scuri e posiziona le uova di ogni tipo corrispondente nella loro posizione corretta. Per esempio: player.place(basket[0]) da usare sul segno X scuro con il cartello delle uova bianche. Fai riferimento alla tabella numerata sopra, usala in combinazione con place() e basket[] su tutti e quattro i segni X scuri per completare il livello.