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 temperatuur in graden Celcius), en dan een tekst teruggeeft die de temperatuur beschrijft:
- Als de temperatuur boven 18 graden is, moet de functie de tekst
"Het is warm buiten." teruggeven.
- Als de temperatuur onder 10 graden is, moet de functie de tekst
"Het is koud buiten." teruggeven.
- Als de temperatuur van 10 tot en met 18 graden is, moet de functie de tekst
"Het is gemiddeld buiten." teruggeven.
input-output verwachtingen