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 cmath
modulo 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.