Python oefeningen
Opgave 5.4
We kunnen vergelijkingen van de vorm: Ax˛ + Bx + C = 0 oplossen met de 'wortelformule'.
Ontwikkel een programma dat de gebruiker A, B en C vraagt.
Python rapporteert hoeveel oplossingen er zijn en welke oplossingen dat zijn.
#OPLOSSING:
from pcinput
import getFloat
from math
import sqrt
a = getFloat(
"A: ")
b = getFloat(
"B: ")
c = getFloat(
"C: ")
if a ==
0:
if b ==
0:
print(
"Deze vgl heeft geen onbekende!")
else:
print(
"Er is 1 oplossing:",-c/b)
else:
discriminant = b*b -
4*a*c
if discriminant <
0:
print(
"Er zijn geen oplossingen!")
elif discriminant ==
0:
print(
"Er is 1 oplossing:",-b/(
2*a))
else:
print(
"Er zijn 2 oplossingen:",
(-b+sqrt(discriminant))/(
2*a),
"en",
(-b-sqrt(discriminant))/(
2*a))