Python Ontwikkelingscursus
Hoofdstuk
>
Niveau

Eigen functies maken
Functies als argumenten doorgeven

Doelstelling

Tel de mandrakes en paddenstoelen in het moeras met behulp van functies.

Tel de diverse vreemde objecten in het moeras met behulp van aangepaste functies om het formatteren van je code gemakkelijker te maken. Loop naar de X-tekens en tel hoeveel “Red Mandrake”, “Blue Mandrake” en “Poison Mushroom” er zijn, en tel ze vervolgens allemaal samen bij het lichte X-teken.

Aangepaste functies kunnen waarden retourneren; deze waarden kunnen ook als argumenten in bestaande functies gebruikt worden.

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

Door return() aan het einde van de functie te plaatsen, retourneert de functie zelf een waarde, in dit geval een string gemaakt met de ingevoerde argumenten. Gebruik de waarde van deze functie om de naam en het aantal van elk object op te roepen met bijvoorbeeld de speak() functie: player.speak(name_and_number("Red Mandrake", 4))

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

Voor het laatste lichte X-teken maak je een andere aangepaste functie om de getallen bij elkaar op te tellen en het totaal van de getelde items te retourneren.

Codeboek