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 prijs), en dan een tekst teruggeeft die de prijscategorie beschrijft:
- Als de prijs minder dan 5 euro is, moet de functie de tekst
"Goedkoop" teruggeven.
- Als de prijs meer dan 15 euro is, moet de functie de tekst
"Duur" teruggeven.
- Als de prijs tussen 5 (inclusief) en 15 (inclusief) euro is, moet de functie de tekst
"Normaal" teruggeven.
input-output verwachtingen