Program Python na riešenie kvadratickej rovnice

Tento program počíta korene kvadratickej rovnice, keď sú známe koeficienty a, b a c.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Python:

  • Dátové typy v Pythone
  • Vstup, výstup a import v jazyku Python
  • Operátory Pythonu

Štandardná forma kvadratickej rovnice je:

os 2 + bx + c = 0, kde a, b a c sú reálne čí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ýkon

 Zadajte a: 1 Zadajte b: 5 Zadajte c: 6 Riešenia sú (-3 + 0j) a (-2 + 0j)

Importovali sme cmathmodul na vykonávanie zložitej druhej odmocniny. Najskôr vypočítame diskrimináciu a potom nájdeme dve riešenia kvadratickej rovnice.

Vo vyššie uvedenom programe môžete zmeniť hodnotu a, bac a tento program otestovať.

Zaujímavé články...