Tento program počítá kořeny kvadratické rovnice, jsou-li známy koeficienty a, b a c.
Abychom porozuměli tomuto příkladu, měli byste znát následující témata programování v Pythonu:
- Datové typy Pythonu
- Vstup, výstup a import Pythonu
- Operátoři Pythonu
Standardní forma kvadratické rovnice je:
ax 2 + bx + c = 0, kde a, bac jsou reálná čísla a a ≠ 0
Zdrojový kód
# 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))
Výstup
Zadejte a: 1 Zadejte b: 5 Zadejte c: 6 Řešení jsou (-3 + 0j) a (-2 + 0j)
Importovali jsme cmath
modul, abychom provedli složitou druhou odmocninu. Nejprve vypočítáme diskriminační a poté najdeme dvě řešení kvadratické rovnice.
Ve výše uvedeném programu můžete změnit hodnotu a, bac a tento program otestovat.