Sagot :
Bonjour,
Voilà mon code :
J'écris une fonction qui prend en entrée les coefficients a, b et c du polynôme.
La première ligne sert juste à s'assurer que a est non nul (càd que le polynôme est bien de degré 2), pour pouvoir diviser par a ensuite.
def second_degre(a,b,c) :
assert a!=0, "a=0"
delta=b^2-4*a*c
if delta<0 :
return "Pas de racine réelle"
elif delta==0 :
return -b/(2*a)
else :
x1,x2=(-b-delta**(1/2))/(2*a),(-b+delta**(1/2))/(2*a)
return x1,x2
Voilà. N'hésite pas à demander des précisions.