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 twee getallen (integers of floats) als invoer neemt (de gemeten snelheid en de toegestane snelheid), en dan een bericht aan de bestuurder teruggeeft.
- Als de gemeten snelheid hoger is dan de toegestane snelheid:
"U rijdt te snel!"
- Als de gemeten snelheid lager is dan de toegestane snelheid:
"Dankuwel."
- Als de gemeten snelheid gelijk is aan de toegestane snelheid:
"Rijd voorzichtig alstublieft."
input-output verwachtingen