Python-utvecklingskurs
Kapitel
>
Nivå
Skapa dina egna funktioner
Att skicka funktioner som argument
Mål
Räkna mandragor och svampar i träsket med hjälp av funktioner.
Räkna de olika underliga föremålen som finns i träsket, genom att använda anpassade funktioner för att göra det enklare att formatera din kod. Gå till X-markeringarna och räkna hur många “Red Mandrake”, “Blue Mandrake”, “Poison Mushroom” det finns, och räkna sedan alla tillsammans vid den ljusa X-markeringen.
Anpassade funktioner kan returnera värden, dessa värden kan även användas som argument i befintliga funktioner.
def name_and_number(name, number):
return( "There are %d %ss in the field." % (number, name))
Genom att placera return() i slutet av funktionen kommer funktionen själv att returnera ett värde, i detta fall en string skapad med de argument du angav. Använd värdet från denna funktion för att ange namnet och antalet för varje objekt med hjälp av speak()-funktionen, till exempel: player.speak(name_and_number("Red Mandrake", 4))
def add_numbers(num1, num2, num3):
return(num1 + num2 + num3)
För den sista ljusa X-markeringen, skapa en annan anpassad funktion för att addera numren tillsammans och returnera den totala summan av de föremål du räknade.