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
Invoer Verwachte returnwaarde
"Dit getal is positief"
"Dit getal is negatief"
"Dit is het neutrale getal 0"
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
Invoer Verwachte returnwaarde
8
1
100
"De getallen zijn even groot."



Opdracht

Maak een functie genaamd die één getal (integer of float) als invoer neemt (voorspeld aantal regen in mm), en dan een bericht aan de gebruiker teruggeeft.

Je mag aannemen dat er geen negatieve invoerwaarden gegeven worden.

input-output verwachtingen
Invoer Verwachte returnwaarde
"Het blijft droog vandaag."
"Er wordt vandaag lichte regen verwacht."
"Er wordt vandaag matige regen verwacht."
"Er wordt vandaag matige regen verwacht."
"Er wordt vandaag matige regen verwacht."
"Er wordt vandaag zware regen verwacht."
"Er wordt vandaag zware regen verwacht."