Programma Python per risolvere l'equazione quadratica

Sommario

Questo programma calcola le radici di un'equazione quadratica quando i coefficienti a, bec sono noti.

Per comprendere questo esempio, dovresti avere la conoscenza dei seguenti argomenti di programmazione Python:

  • Tipi di dati Python
  • Input, output e importazione di Python
  • Operatori Python

La forma standard di un'equazione quadratica è:

ax 2 + bx + c = 0, dove a, bec sono numeri reali e a ≠ 0

Codice sorgente

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

Produzione

 Immettere a: 1 Immettere b: 5 Immettere c: 6 Le soluzioni sono (-3 + 0j) e (-2 + 0j)

Abbiamo importato il cmathmodulo per eseguire la radice quadrata complessa. Per prima cosa calcoliamo il discriminante e poi troviamo le due soluzioni dell'equazione quadratica.

È possibile modificare il valore di a, bec nel programma sopra e testare questo programma.

Articoli interessanti...