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." |
In de wiskunde wordt de discriminant gebruikt om te bepalen hoeveel nulwaarden een kwadratische functie heeft.
Wanneer de functie gegeven wordt door \(ax^2 + bx + c\) dan wordt de discriminant berekend met de formule:
\[D = b^2 - 4ac\]De waarde van de discriminant \(D\) bepaalt het aantal nulwaarden van de functie als volgt:
Maak een functie genaamd
"De functie heeft twee verschillende reële nulwaarden.""De functie heeft precies één reële nulwaarde.""De functie heeft geen reële nulwaarden."| Invoer | → | Verwachte returnwaarde | Reden |
|---|---|---|---|
| → | "De functie heeft geen reële nulwaarden." |
$$D = 2^2 - 4 \cdot 1 \cdot 3 = 4 - 12 = -8$$ | |
| → | "De functie heeft precies één reële nulwaarde." |
$$D = (-12)^2 - 4 \cdot 2 \cdot 18 = 144 - 144 = 0$$ | |
| → | "De functie heeft twee verschillende reële nulwaarden." |
$$D = 10^2 - 4 \cdot 3 \cdot 7.2 = 100 - 86.4 = 13.6$$ |