Python Ontwikkelingscursus
Hoofdstuk
>
Niveau

Je eigen functies maken
Lijsten gebruiken in functies

Doel

Verzamel alle groenten op het veld en gebruik een aangepaste functie om ze in te maken.

Inmaken is wanneer je groenten in een potje afsluit met azijn en kruiden om ze smaak te geven en voor lange tijd te bewaren. Het veld bevat verschillende groenten die je kunt inmaken met behulp van de pers bij het schuurtje, verzamel alle groenten en probeer het uit!

Eerst moeten we een aangepaste functie maken genaamd pickle_food die ons in staat stelt de groenten in te maken met behulp van twee (2) lijsten om alles samen te voegen.

def pickle_food(food,amount) for x in range(3): player.speak("You have pickled %d %s"%(amount[x], food[x]))

De aangepaste functie gebruikt de lijsten als argumenten, één voor food en de andere voor amount. Dit betekent dat we een lijst moeten maken die de namen opslaat van het voedsel dat we willen inmaken en een andere lijst die de hoeveelheid van elk voedsel bevat dat we willen inmaken. Het is belangrijk om een aparte lijst voor de hoeveelheden te hebben, omdat het aantal groenten dat je kiest om in te maken kan variëren.

Verzamel alle groenten op het veld en maak een lijst genaamd vegetables voor de groentennamen en een lijst genaamd vegetable_number voor de hoeveelheden, zoals: vegetables = [] , vegetable_number = []. Gebruik vervolgens append() om de groenten die je hebt verzameld toe te voegen aan de naamlijst, hun namen zijn: "Cucumbers" , "Tomatoes" en "Radishes".

Nadat je de vegetables lijst hebt gevuld, maak variabelen voor elke groente en sla het aantal dat je van elke hebt verzameld op, en plaats die variabelen vervolgens in de vegetable_number lijst. Bijvoorbeeld: cucumbers = 1 , tomatoes = 2 , radishes = 3 , vegetables_number = [cucumbers, tomatoes, radishes].

Zodra je alles hebt, ga je naar het X-teken en gebruik je de aangepaste functie met de lijsten die je hebt gemaakt om de groenten in te maken en het level te voltooien.

Codeboek