1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
from Tkinter import *
def pgcd(l):
for e in l:
while l[0]<>e:
if l[0]<e:l[0],e=e,l[0]
l[0]=l[0]-e
return l[0]
def add(arg):entree.insert(INSERT,arg)
def evaluate():resultat.set(str(eval(entree.get())))
def calc():
global f1,f2,f,entree,resultat
f1,f2=Frame(f),Frame(f)
f1.grid();f2.grid()
resultat=StringVar()
entree=Entry(f1,textvariable=resultat)
entree.grid()
Button(f2,text="PGCD",command=lambda:add('pgcd([])')).grid()
Button(f2,text="=",command=evaluate).grid()
f=Tk()
calc()
f.mainloop() |
Partager