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 (integer) als invoer neemt (het huidige batterijpercentage), en dan een bericht aan de gebruiker teruggeeft.
- Als het batterijpercentage 20 of lager is:
"Waarschuwing: batterij bijna leeg, u moet binnenkort opladen!"
- Als het batterijpercentage tussen 20 en 80 ligt (exclusief 20 en 80):
"Batterijstatus is goed."
- Als het batterijpercentage 80 of hoger is:
"Batterij bijna vol!"
input-output verwachtingen