Ta program izračuna korenine kvadratne enačbe, ko so znani koeficienti a, b in c.
Če želite razumeti ta primer, morate poznati naslednje programske teme Python:
- Vrste podatkov Python
- Python vnos, izhod in uvoz
- Python operaterji
Standardna oblika kvadratne enačbe je:
ax 2 + bx + c = 0, kjer so a, b in c realna števila in a ≠ 0
Izvorna koda
# 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))
Izhod
Vnesite a: 1 Vnesite b: 5 Vnesite c: 6 Rešitvi sta (-3 + 0j) in (-2 + 0j)
cmath
Modul smo uvozili za izvajanje kompleksnega kvadratnega korena. Najprej izračunamo diskriminacijo in nato najdemo dve rešitvi kvadratne enačbe.
V zgornjem programu lahko spremenite vrednost a, b in c in preizkusite ta program.