Code: Alles auswählen
def berechnen(event):
lel = eingabe.get()
eingabe.delete(0, END)
try:
eingabe.insert(0, eval(lel))
except:
eingabe.insert(0, "ERROR")
top = Tk()
eingabe = Entry(top)
eingabe.grid(row=0, columnspan=4)
eins = Button(top,text="1")
eins.grid(row=1,column=0)
zwei = Button(top,text="2")
zwei.grid(row=1,column=1)
drei = Button(top,text="3")
drei.grid(row=1,column=2)
vier = Button(top,text="4")
vier.grid(row=2,column=0)
fünf = Button(top,text="5")
fünf.grid(row=2,column=1)
sechs = Button(top,text="6")
sechs.grid(row=2,column=2)
sieben = Button(top,text="7")
sieben.grid(row=3,column=0)
acht = Button(top,text="8")
acht.grid(row=3,column=1)
neun = Button(top,text="9")
neun.grid(row=3,column=2)
plus = Button(top,text="+")
plus.grid(row=1,column=4)
minus = Button(top,text="-")
minus.grid(row=2,column=4)
mal = Button(top,text="*")
mal.grid(row=3,column=4)
geteilt = Button(top,text="/")
geteilt.grid(row=4,column=4)
gleich = Button(top,text="=")
gleich.grid(row=4,column=0)
clean = Button(top,text="C")
clean.grid(row=4,column=2)
null = Button(top,text="0")
null.grid(row=4,column=1)
eins.bind("<Button-1>", lambda x: eingabe.insert(END, "1"))
zwei.bind("<Button-1>", lambda x: eingabe.insert(END, "2"))
drei.bind("<Button-1>", lambda x: eingabe.insert(END, "3"))
vier.bind("<Button-1>", lambda x: eingabe.insert(END, "4"))
fünf.bind("<Button-1>", lambda x: eingabe.insert(END, "5"))
sechs.bind("<Button-1>", lambda x: eingabe.insert(END, "6"))
sieben.bind("<Button-1>", lambda x: eingabe.insert(END, "7"))
acht.bind("<Button-1>", lambda x: eingabe.insert(END, "8"))
neun.bind("<Button-1>", lambda x: eingabe.insert(END, "9"))
plus.bind("<Button-1>", lambda x: eingabe.insert(END, "+"))
minus.bind("<Button-1>", lambda x: eingabe.insert(END, "-"))
mal.bind("<Button-1>", lambda x: eingabe.insert(END, "*"))
geteilt.bind("<Button-1>", lambda x: eingabe.insert(END, "/"))
null.bind("<Button-1>", lambda x: eingabe.insert(END, "0"))
clean.bind("<Button-1>", lambda x: eingabe.delete(0, END))
gleich.bind("<Button-1>", berechnen)
top.mainloop()
Code: Alles auswählen
eins.bind("<Button-1>", lambda x: eingabe.insert(END, "1"))
Code: Alles auswählen
f = lambda x : 2 * 5
print(f)