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