rendered paste body# -*- coding:Utf-8 -*-
from Tkinter import *
from math import *
def equa2emeDegre(a, b, c):
"Résout une équation du deuxième degré"
delta = (b * b) - (4* a * c )
if (delta < 0):
labelReponse.configure(text ="L'équation ne peut être résolue (Delta < 0)")
elif (delta == 0):
reponse = ( (-b) / (2 * a) )
labelReponse.configure(text ="S = {" + reponse + "}")
elif (delta > 0):
racineDelta = sqrt(delta)
reponse1 = ( (-b + racineDelta)/ (2 * a) )
reponse2 = ( (-b - racineDelta)/ ( 2 * a) )
labelReponse.configure(text ="S = {" + reponse1 + ";" + reponse2 + "}")
fen = Tk()
fen.title("Résolutions d'équations de mes dos")
#widgets
a = Entry(fen, bg ="light yellow")
labelA = Label(fen, text ="x(au carré) + ")
b = Entry(fen, bg ="light yellow")
labelB = Label(fen, text ="x +")
c = Entry(fen, bg ="light yellow")
labelC = Label(fen, text=" = 0")
boutonResout = Button(fen, text="Résoudre", command =equa2emeDegre( a.get(), b.get(), c.get()))
labelReponse = Label(fen)
a.pack()
labelA.pack()
b.pack()
labelB.pack()
c.pack()
labelC.pack()
boutonResout.pack()
labelReponse.pack()
fen.mainloop()