Program v Pythonu k řešení kvadratické rovnice

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 cmathmodul, 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.

Zajímavé články...