Dit programma berekent wortels van een kwadratische vergelijking wanneer de coëfficiënten a, b en c bekend zijn.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:
- Python-gegevenstypen
- Python-invoer, uitvoer en invoer
- Python-operators
De standaardvorm van een kwadratische vergelijking is:
ax 2 + bx + c = 0, waarbij a, b en c reële getallen zijn en a ≠ 0
Broncode
# Solve the quadratic equation ax**2 + bx + c = 0 # import complex math module import cmath a = 1 b = 5 c = 6 # calculate the discriminant d = (b**2) - (4*a*c) # find two solutions sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a) print('The solution are (0) and (1)'.format(sol1,sol2))
Uitvoer
Voer a: 1 Voer b: 5 Voer c: 6 in De oplossingen zijn (-3 + 0j) en (-2 + 0j)
We hebben de cmath
module geïmporteerd om een complexe vierkantswortel uit te voeren. Eerst berekenen we de discriminant en vinden dan de twee oplossingen van de kwadratische vergelijking.
U kunt de waarde van a, b en c in het bovenstaande programma wijzigen en dit programma testen.