Python Udviklingskursus
Kapitel
>
Niveau

At oprette dine egne funktioner
At videregive funktioner som argumenter

Mål

Tæl mandragorerne og svampene i sumpen ved at bruge funktioner.

Tæl de forskellige mærkelige objekter, der befinder sig i sumpen, ved at bruge brugerdefinerede funktioner for at gøre det nemmere at formatere din kode. Gå hen til X-mærkerne og tæl, hvor mange “Red Mandrake” , “Blue Mandrake” , “Poison Mushroom” der er, og til sidst tæl dem alle sammen ved det lyse X-mærke.

Brugerdefinerede funktioner er i stand til at returnere værdier, og disse værdier kan også bruges som argumenter i eksisterende funktioner.

def name_and_number(name, number): return( "There are %d %ss in the field." % (number, name))

Ved at placere return() i slutningen af funktionen vil funktionen selv returnere en værdi, i dette tilfælde en string lavet med de argumenter, du indtastede. Brug værdien fra denne funktion til at kalde navnet og antallet af hvert objekt ved hjælp af speak() funktionen, for eksempel: player.speak(name_and_number("Red Mandrake", 4))

def add_numbers(num1, num2, num3): return(num1 + num2 + num3)

Til det sidste lyse X-mærke, lav en anden brugerdefineret funktion, der lægger tallene sammen og returnerer det totale antal objekter, du talt.

Kodebog