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 cmath
modul 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.