Script
from math import * print("Equazioni di 2° grado") print("a x² + b x + c = 0") a = float(input("a? ")) b = float(input("b? ")) c = float(input("c? ")) Delta = b**2-4*a*c print("Δ =", Delta) if Delta > 0: x1 = (-b-sqrt(Delta))/(2*a) x2 = (-b+sqrt(Delta))/(2*a) print("Due soluzioni distinte") print("x1 =", x1) print("x2 =", x2) elif Delta == 0: x1 = -b/(2*a) print("Due soluzioni coincidenti") print("x1 = x2 =", x1) else: print("Nessuna soluzione reale")
Shell
Equazioni di 2° grado a x² + b x + c = 0 a? 1 b? -5 c? 6 Δ = 1.0 Due soluzioni distinte x1 = 2.0 x2 = 3.0 Equazioni di 2° grado a x² + b x + c = 0 a? 1 b? 4 c? 4 Δ = 0.0 Due soluzioni coincidenti x1 = x2 = -2.0 Equazioni di 2° grado a x² + b x + c = 0 a? 1 b? 1 c? 1 Δ = -3.0 Nessuna soluzione reale