But :
from math import sqrt
a = 1
b = 3
c = 10
print('Résolution de ax^2 + bx +c = 0')
delta = b**2 - 4*a*c
print('Delta = ' , delta)
if delta > 0:
print("L'équation admet deux solutions : ", (-b-sqrt(delta))/(2*a), " et ", (-b+sqrt(delta))/(2*a) )
else:
if delta == 0:
print("L'équation admet une solution : ", -b/(2*a) )
else:
print("L'équation n'admet pas de solution.")
Deuxième version où $a$, $b$ et $c$ sont demandés à l'utilisateur (et pas entrés par le programmeur dans le programme)'
from math import sqrt
print('Résolution de ax^2 + bx +c = 0')
a = float(input('Saisir a\n'))
b = float(input('Saisir b\n'))
c = float(input('Saisir c\n'))
delta = b**2 - 4*a*c
print('Delta = ' , delta)
if delta > 0:
print("L'équation admet deux solutions : ", (-b-sqrt(delta))/(2*a), " et ", (-b+sqrt(delta))/(2*a) )
else:
if delta == 0:
print("L'équation admet une solution : ", -b/(2*a) )
else:
print("L'équation n'admet pas de solution.")