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.

Kodbok