Dieses Programm berechnet Wurzeln einer quadratischen Gleichung, wenn die Koeffizienten a, b und c bekannt sind.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:
- Python-Datentypen
- Python-Eingabe, Ausgabe und Import
- Python-Operatoren
Die Standardform einer quadratischen Gleichung lautet:
ax 2 + bx + c = 0, wobei a, b und c reelle Zahlen und a ≠ 0 sind
Quellcode
# 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))
Ausgabe
Geben Sie a ein: 1 Geben Sie b ein: 5 Geben Sie c ein: 6 Die Lösungen sind (-3 + 0j) und (-2 + 0j)
Wir haben das cmath
Modul importiert , um eine komplexe Quadratwurzel auszuführen. Zuerst berechnen wir die Diskriminante und finden dann die beiden Lösungen der quadratischen Gleichung.
Sie können den Wert von a, b und c im obigen Programm ändern und dieses Programm testen.