Voici mon code en Python 2.7 :
import os
import math
from math import sqrt
print ("Ceci est un programme permettant d'afficher les solutions d'une equation du second degre")
print ("Veuillez entrer les variables correspondant a a, b et c")
a=input("a :")
b=input("b :")
c=input("c :")
e= (-b)/(2*a)
delta = b*b - 4*a*c
x1 = ((-b) - sqrt(delta))/(2*a)
x2 = ((-b) + sqrt(delta))/(2*a)
print ("Vous avez choisi l'equation :", a ,"x*x", "+" , b ,"x", "+", c)
print ("Nous allons maintenant calculer Delta : ")
if b*b - 4*a*c <0:
print ("Il n'y a pas de solution car son discriminant est inferieur a 0")
elif b*b -4*a*c==0:
print ("Cette equation admet une solution car discriminant est egal a 0")
print ("On applique la formule : -b/2a")
print ("La solution de votre equation est : ", e)
else:
print ("Cette equation admet une solution double car discriminant est superieur a 0")
print ("On applique les formules : (-b - sqrt(discriminant))/2a et (-b + sqrt(discriminant))/2a")
print ("Les solutions de votre equation sont : ", (x1), "et", (x2))
os.system("Pause")
(J'ai réglé le problème de parenthèse lors du passage en 3.6)
J'ai essayé de créer un programme calculant simplement la variable delta, ça ne fonctionne pas, pareil pour e, donc ça doit venir de là mais je n'ai pas d'idée sur ce qui cloche.