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
"Het blijft droog vandaag.""Er wordt vandaag lichte regen verwacht.""Er wordt vandaag matige regen verwacht.""Er wordt vandaag zware regen verwacht."Je mag aannemen dat er geen negatieve invoerwaarden gegeven worden.
| 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." |