ich hoffe ihr könnt mir hier vielleicht helfen

Code: Alles auswählen
#Definition des ggT:
def ggt(m, n):
r=m%n
while r!=0:
m=n
n=r
r=m%n
return n
#Hauptprogramm
def aufgabe1():
fenster2=Toplevel()
fenster2.geometry('400x300')
fenster2.label=Label(fenster2,text='ggT berechnen', font=('Verdana',16,'bold'))
fenster2.label.pack()
fenster2.label2=Label(fenster2,text='Bitte geben Sie die erste Zahl ein')
fenster2.label2.pack()
e1=Entry(fenster2)
e1.pack()
fenster2.label3=Label(fenster2,text='Bitte geben Sie die zweite Zahl ein')
fenster2.label3.pack()
e2=Entry(fenster2)
e2.pack()
fenster2.button=Button(fenster2,text='Bestätigen',
command=ggt)
fenster2.button.pack()
fenster2.mainloop()
from Tkinter import *
fenster=Tk()
fenster.geometry('400x300')
fenster.label=Label(fenster,text='Bitte treffen Sie Ihre Auswahl', font=('Verdana',16,'bold'))
fenster.label.pack()
fenster.button=Button(fenster,text='ggT berechnen',
command=aufgabe1)
fenster.button.pack()
fenster.mainloop()
Wenn ich jetzt etwas in das Entry Feld eingebe und auf 'Bestätigen' klicke gibt er die Fehlermeldung
Code: Alles auswählen
Exception in Tkinter callback
Traceback (most recent call last):
File "E:\Python25\lib\lib-tk\Tkinter.py", line 1403, in __call__
return self.func(*args)
TypeError: ggt() takes exactly 2 arguments (0 given)
Ich brauche sehr schnell Hilfe wenn das Möglich ist.
Danke schon mal im vorraus.
nightm4r3^
