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.

Libro del Codice