Corso di Sviluppo Python
Capitolo
>
Livello

Creare Liste
Liste di Stringhe

Obiettivo

Posiziona il cibo e chiama i maialini mettendo i loro nomi in una lista.

Probabilmente i maialini staranno per avere fame, quindi prendi il grande sacco di mangime per maiali e dirigiti verso i due (2) segni "X" scuri sulla mappa. Usa la funzione place() per versare il cibo dal sacco affinché i maialini possano mangiarlo, in questo modo: player.place("food").

Dopo aver sistemato il cibo su entrambi i segni "X" scuri, dirigiti verso il segno "X" chiaro e chiama i maialini affinché vengano a mangiare. I loro nomi sono “Peggle”, “Peter”, “Piper” e “Pedro”. Per rendere più semplice chiamarli, inserisci i loro nomi in una lista, in questo modo: names = ["Peggle", "Peter", "Piper", "Pedro"]

Usa un ciclo for per chiamare tutti i nomi dei maialini utilizzando la funzione speak(). Aggiungi il messaggio di chiamata "Come here %s". Il %s permette di inserire una stringa nel messaggio, in questo caso un nome.

names = ["Peggle", "Peter", "Piper", "Pedro"] for x in names: player.speak("Come here %s" % x)

In questo codice il giocatore potrà chiamare i nomi di tutti i maialini in ordine. La variabile x nel ciclo for tiene conto del ciclo corrente, passando in rassegna ogni nome nella lista in ordine fino alla fine.

Libro del Codice