Python-programma om kwadratische vergelijking op te lossen

Inhoudsopgave

Dit programma berekent wortels van een kwadratische vergelijking wanneer de coëfficiënten a, b en c bekend zijn.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:

  • Python-gegevenstypen
  • Python-invoer, uitvoer en invoer
  • Python-operators

De standaardvorm van een kwadratische vergelijking is:

ax 2 + bx + c = 0, waarbij a, b en c reële getallen zijn en a ≠ 0

Broncode

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

Uitvoer

 Voer a: 1 Voer b: 5 Voer c: 6 in De oplossingen zijn (-3 + 0j) en (-2 + 0j)

We hebben de cmathmodule geïmporteerd om een ​​complexe vierkantswortel uit te voeren. Eerst berekenen we de discriminant en vinden dan de twee oplossingen van de kwadratische vergelijking.

U kunt de waarde van a, b en c in het bovenstaande programma wijzigen en dit programma testen.

Interessante artikelen...