Corso di Sviluppo Python
Capitolo
>
Livello
Creare le tue funzioni
Utilizzo delle liste nelle funzioni
Obiettivo
Raccogli tutte le verdure nel campo e usa una funzione personalizzata per sottacerele.
Sottacere significa conservare le verdure in un barattolo con aceto e spezie per conferirgli sapore e conservarle per lunghi periodi di tempo. Il campo contiene diverse verdure che puoi sottacere utilizzando la pressa accanto al capannone, raccogli tutte le verdure e prova a farlo!
Innanzitutto, dobbiamo creare una funzione personalizzata chiamata pickle_food che ci permetta di sottacere le verdure utilizzando due (2) liste per mettere tutto insieme.
def pickle_food(food,amount)
for x in range(3):
player.speak("You have pickled %d %s"%(amount[x], food[x]))
La funzione personalizzata utilizza le liste come argomenti, una per food e l'altra per amount. Questo significa che dobbiamo creare una lista che memorizzi i nomi dei cibi che desideriamo sottacere e un'altra lista contenente la quantità di ciascun cibo che vogliamo sottacere. È importante avere una lista separata per la quantità, poiché il numero di verdure che scegli di sottacere può variare.
Raccogli tutte le verdure nel campo e crea una lista chiamata vegetables per i nomi delle verdure e una chiamata vegetable_number per la quantità, in questo modo: vegetables = [], vegetable_number = []. Poi utilizza append() per aggiungere le verdure raccolte alla lista dei nomi, i cui nomi sono: "Cucumbers", "Tomatoes" e "Radishes".
Dopo aver popolato la lista vegetables, crea delle variabili per ogni verdura e memorizza il numero acquisito di ciascuna, quindi inserisci tali variabili nella lista vegetable_number. Ad esempio: cucumbers = 1, tomatoes = 2, radishes = 3, vegetables_number = [cucumbers, tomatoes, radishes].
Una volta che hai tutto pronto, dirigiti verso il segno X e utilizza la funzione personalizzata con le liste che hai creato per sottacere le verdure e completare il livello.