Dette programmet beregner røttene til en kvadratisk ligning når koeffisientene a, b og c er kjent.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:
- Python datatyper
- Python Input, Output og Import
- Python-operatører
Standardformen for en kvadratisk ligning er:
ax 2 + bx + c = 0, der a, b og c er reelle tall og a ≠ 0
Kildekode
# 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))
Produksjon
Skriv inn a: 1 Skriv inn b: 5 Skriv inn c: 6 Løsningene er (-3 + 0j) og (-2 + 0j)
Vi har importert cmath
modulen for å utføre kompleks kvadratrot. Først beregner vi diskriminanten og finner deretter de to løsningene i kvadratiske ligningen.
Du kan endre verdien av a, b og c i programmet ovenfor og teste dette programmet.