Corso di Sviluppo Python
Capitolo
>
Livello
Creare liste
Fare riferimento agli elementi della lista
Obiettivo
Prendi il cestino delle uova e controlla quante uova hai all'interno, quindi metti le uova nei loro contenitori corretti facendo riferimento alla loro posizione all'interno di una lista.
Il fresco lotto di oggi di uova è stato raccolto e posizionato in un cestino. Prendi il cestino e verifica quante uova di ciascun tipo possiedi per poterle riporre. All'interno del cestino ci sono quattro tipi di uova: "uova bianche", "uova scure", "uova rosse" e "uova blu".
Prima prendi il cestino posizionato vicino ai contenitori e dirigiti verso il segno X chiaro accanto al tavolo. Dopo aver raggiunto il segno X chiaro e essendoti orientato verso il tavolo, usa un ciclo while per controllare le uova presenti nel cestino.
count = 0 while count < 4: player.speak("I have %d %s in compatment %d" % (basket[count],eggs[count],count) ) count += 1
Ci sono due (2) costanti di lista contenute nel cestino. Una lista che contiene i nomi di tutte e quattro (4) le uova a tua disposizione denominata eggs. E un'altra lista chiamata basket che contiene il numero di uova di ciascun colore presente nel cestino.
Il cestino ha quattro (4) scomparti, contati da 0 - 3, in cui le uova di ciascun colore sono conservate nel loro scomparto. Questo ti indica anche la loro posizione e l'ordine all'interno delle liste, come segue:
0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs
Dirigiti verso i segni X scuri accanto ai contenitori e usa la funzione place() per posizionare il tipo corretto di uovo nel contenitore giusto. Ogni contenitore ha un cartello che indica il colore dell'uovo conservato al suo interno.
Puoi indirizzare ciascun tipo di uovo nella tua lista identificando la sua posizione nella lista in questo modo: basket[0]. Il numero tra parentesi rappresenta la posizione del valore all'interno della lista. Questo metodo ti consente di accedere a un valore specifico nella lista scrivendo il nome della lista insieme all'indice del valore che desideri ottenere.
Dirigiti verso tutti e quattro i segni X scuri e posiziona le uova di ciascun tipo corrispondente nella loro posizione appropriata. Ad esempio: player.place(basket[0]) viene utilizzato 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.