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
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
Opdracht
Maak een functie genaamd die één getal (integer) als invoer neemt (het aantal leerlingen in een klas), en dan een bericht aan de gebruiker teruggeeft.
- Als er een negatief getal gegeven wordt:
"Dit is geen valide invoer."
- Als er
0 leerlingen in de klas zijn: "De klas is leeg."
- Als er
1 tot en met 15 leerlingen in de klas zijn: "Dit is een kleine klas."
- Als er
16 tot en met 20 leerlingen in de klas zijn: "Dit is een gemiddelde klas."
- Als er
21 tot en met 24 leerlingen in de klas zijn: "Dit is een grote klas."
- Als er meer dan
24 leerlingen in de klas zijn: "Dit zijn te veel leerlingen voor één klas."
input-output verwachtingen