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 een string als invoer neemt (de naam van de gebruiker), en dan een tekst teruggeeft die beschrijft de gebruiker wel of geen toegang heeft:
- Ali heeft wel toegang, dus als de invoer
"Ali" is, moet de functie de tekst "Toegang verleend" teruggeven.
- Helena heeft wel toegang, dus als de invoer
"Helena" is, moet de functie de tekst "Toegang verleend" teruggeven.
- Alle andere namen hebben geen toegang, dus in die gevallen moet de functie de tekst
"Toegang geweigerd" teruggeven.
input-output verwachtingen