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 twee (positieve) getallen (integer) als invoer neemt (het aantal uren en minuten dat een film duurt), en dan aan de gebruiker vertelt of het een (hele) korte, normale, of lange film is.

Denk goed na in welke volgorde je de checks het beste kan doen.

Je kan meerdere elif-statements gebruiken.

input-output verwachtingen
Invoer Verwachte returnwaarde
"Hele korte film."
"Korte film."
"Korte film."
"Normale film."
"Normale film."
"Lange film."
"Lange film."