Je hebt geleerd hoe je functies maakt met een if-elif-else-statement. Zie hieronder nog eens twee voorbeelden:
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
| Invoer | → | Verwachte returnwaarde |
|---|---|---|
| → | "Dit getal is positief" |
|
| → | "Dit getal is negatief" |
|
| → | "Dit is het neutrale getal 0" |
def Grootste(x, y):
if x > y:
grootste = x
elif x < y:
grootste = y
else:
grootste = "De getallen zijn even groot."
return grootste
| Invoer | → | Verwachte returnwaarde |
|---|---|---|
| → | 8 |
|
| → | 1 |
|
| → | 100 |
|
| → | "De getallen zijn even groot." |
Maak een functie genaamd
"Hele korte film.""Korte film.""Normale film.""Lange film."Denk goed na in welke volgorde je de checks het beste kan doen.
Je kan meerdere elif-statements gebruiken.
| Invoer | → | Verwachte returnwaarde |
|---|---|---|
| → | "Hele korte film." |
|
| → | "Korte film." |
|
| → | "Korte film." |
|
| → | "Normale film." |
|
| → | "Normale film." |
|
| → | "Lange film." |
|
| → | "Lange film." |