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
"Maandag", "Dinsdag", "Woensdag", "Donderdag", of "Vrijdag" is, moet de functie de tekst "Weekdag" teruggeven."Zaterdag" of "Zondag" is, moet de functie de tekst "Weekend" teruggeven.Denk na in welke volgorde je de if-elif-else-statement kan zetten.
| Invoer | → | Verwachte returnwaarde |
|---|---|---|
| → | "Weekdag" |
|
| → | "Weekdag" |
|
| → | "Weekdag" |
|
| → | "Weekdag" |
|
| → | "Weekdag" |
|
| → | "Weekend" |
|
| → | "Weekend" |