Je hebt geleerd hoe je functies maakt, hoe je een if-else-statement maakt, en hoe je de twee kan combineren om een functie te maken die afhankelijk van de invoer verschillende operaties uitvoert. Zie hieronder nog eens de twee voorbeelden.
def MaalTweeOfMinTien(x):
if x >= 0:
y = x * 2
else:
y = x - 10
return y
Wanneer iemand deze functie gebruikt, kan die zelf kiezen welke waarde voor x die als invoer geeft. Als iemand bijvoorbeeld 5 als invoer geeft door 10 terug.
Zo ook krijgt iemand die -13 terug.
def Grootste(x, y):
if x >= y:
grootste = x
else:
grootste = y
return grootste
Wanneer iemand deze functie gebruikt, kan die zelf kiezen welke waarde voor x en y die als invoer geeft. Als iemand bijvoorbeeld 5 en 8 als invoer geeft door 8 terug.
Zo ook krijgt iemand die 1 terug.
Je zal nu een aantal gelijkaardige functies maken waarbij je concepten combineert die je hiervoor geleerd hebt.
Maak een functie genaamd
5 terug (want 5 is kleiner dan 8).-20 terug (want -20 is kleiner dan 1).7 terug (want 7 is kleiner dan 100).9 terug (want 9 en 9 zijn even klein).