All pastes #483043 Raw Edit

Untitled

public text v1 · immutable
·published 2007-05-11 15:20 UTC
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", text ="0")
labelA = Label(fen, text ="x(au carré) + ")
b = Entry(fen, bg ="light yellow", text ="0")
labelB = Label(fen, text ="x +")
c = Entry(fen, bg ="light yellow", text ="0")
labelC = Label(fen, text=" = 0")
boutonResout = Button(fen, text="Résoudre", command =equa2emeDegre( int(a.get()), int(b.get()), int(c.get())))
labelReponse = Label(fen)

a.pack()
labelA.pack()
b.pack()
labelB.pack()
c.pack()
labelC.pack()
boutonResout.pack()
labelReponse.pack()

fen.mainloop()