Python program za rješavanje kvadratne jednadžbe

Sadržaj

Ovaj program izračunava korijene kvadratne jednadžbe kad su poznati koeficijenti a, b i c.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:

  • Python tipovi podataka
  • Python ulaz, izlaz i uvoz
  • Python operateri

Standardni oblik kvadratne jednadžbe je:

ax 2 + bx + c = 0, gdje su a, b i c realni brojevi i a ≠ 0

Izvorni kod

# 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)) 

Izlaz

 Unesite a: 1 Unesite b: 5 Unesite c: 6 Rješenja su (-3 + 0j) i (-2 + 0j)

Uvezli smo cmathmodul za izvođenje složenog kvadratnog korijena. Prvo izračunamo diskriminant, a zatim pronađemo dva rješenja kvadratne jednadžbe.

Možete promijeniti vrijednost a, b i c u gore navedenom programu i testirati ovaj program.

Zanimljivi članci...