Je hebt geleerd hoe je functies maakt met een if-elif-else-statement. Zie hieronder nog eens twee voorbeelden:
Voorbeeld 1: positief of negatief?
def PositiefOfNegatief(x):
if x > 0:
tekst = "Dit getal is positief"
elif x < 0:
tekst = "Dit getal is negatief"
else:
tekst = "Dit is het neutrale getal 0"
return tekst
input-output verwachtingen
Voorbeeld 2: grootste getal
def Grootste(x, y):
if x > y:
grootste = x
elif x < y:
grootste = y
else:
grootste = "De getallen zijn even groot."
return grootste
input-output verwachtingen
Opdracht
Maak een functie genaamd die één getal als invoer neemt (de leeftijd), en dan een tekst teruggeeft die de leeftijdsgroep beschrijft:
- Als de leeftijd 18 jaar of meer is, moet de functie de tekst
"Volwassene" teruggeven.
- Als de leeftijd onder 12 jaar is, moet de functie de tekst
"Kind" teruggeven.
- Als de leeftijd tussen de 12 (inclusief) en 18 jaar is, moet de functie de tekst
"Tiener" teruggeven.
input-output verwachtingen