Python-program for å løse kvadratisk ligning

Innholdsfortegnelse

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 cmathmodulen 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.

Interessante artikler...