|
| 1 | +import tkinter |
| 2 | +game=tkinter.Tk() |
| 3 | +game.geometry("200x300") |
| 4 | +eq='' |
| 5 | +def enter(n): |
| 6 | + global eq |
| 7 | + eq=eq+n |
| 8 | + exp.set(eq) |
| 9 | +def clear(): |
| 10 | + pass |
| 11 | +def equal(): |
| 12 | + pass |
| 13 | +#global exp |
| 14 | +exp=tkinter.StringVar() |
| 15 | +entry=tkinter.Entry(game,textvariable=exp,bg="black",fg="white",font=('Courier New CYR',16)) |
| 16 | +entry.grid(rowspan=2,columnspan=4) |
| 17 | +b1=tkinter.Button(game,text="1",font=("Candara Light",16),command=lambda:enter('1')) |
| 18 | +b1.grid(row=5,column=0) |
| 19 | +b2=tkinter.Button(game,text="2",font=("Candara Light",16),command=lambda:enter('2')) |
| 20 | +b2.grid(row=5,column=1) |
| 21 | +b3=tkinter.Button(game,text="3",font=("Candara Light",16),command=lambda:enter('3')) |
| 22 | +b3.grid(row=5,column=2) |
| 23 | +b4=tkinter.Button(game,text="4",font=("Candara Light",16),command=lambda:enter('4')) |
| 24 | +b4.grid(row=4,column=0) |
| 25 | +b5=tkinter.Button(game,text="5",font=("Candara Light",16),command=lambda:enter('5')) |
| 26 | +b5.grid(row=4,column=1) |
| 27 | +b6=tkinter.Button(game,text="6",font=("Candara Light",16),command=lambda:enter('6')) |
| 28 | +b6.grid(row=4,column=2) |
| 29 | +b7=tkinter.Button(game,text="7",font=("Candara Light",16),command=lambda:enter('7')) |
| 30 | +b7.grid(row=3,column=0) |
| 31 | +b8=tkinter.Button(game,text="8",font=("Candara Light",16),command=lambda:enter('8')) |
| 32 | +b8.grid(row=3,column=1) |
| 33 | +b9=tkinter.Button(game,text="9",font=("Candara Light",16),command=lambda:enter('9')) |
| 34 | +b9.grid(row=3,column=2) |
| 35 | +b0=tkinter.Button(game,text="0",font=("Candara Light",16),command=lambda:enter('0')) |
| 36 | +b0.grid(row=6,column=1) |
| 37 | +c=tkinter.Button(game,text="clr",font=("Candara Light",16),command=lambda:clear) |
| 38 | +c.grid(row=2,column=0) |
| 39 | +add=tkinter.Button(game,text="+",font=("Candara Light",16),command=lambda:enter('+')) |
| 40 | +add.grid(row=6,column=3) |
| 41 | +sub=tkinter.Button(game,text="-",font=("Candara Light",16),command=lambda:enter('-')) |
| 42 | +sub.grid(row=5,column=3) |
| 43 | +div=tkinter.Button(game,text="/",font=("Candara Light",16),command=lambda:enter('/')) |
| 44 | +div.grid(row=4,column=3) |
| 45 | +mul=tkinter.Button(game,text="*",font=("Candara Light",16),command=lambda:enter('*')) |
| 46 | +mul.grid(row=3,column=3) |
| 47 | +mod=tkinter.Button(game,text="%",font=("Candara Light",16),command=lambda:enter('%')) |
| 48 | +mod.grid(row=2,column=3) |
| 49 | +eq=tkinter.Button(game,text="=",font=("Candara Light",16),command=lambda:equal) |
| 50 | +eq.grid(row=6,column=2) |
| 51 | +dot=tkinter.Button(game,text=".",font=("Candara Light",16),command=lambda:enter('.')) |
| 52 | +dot.grid(row=6,column=0) |
| 53 | +sq=tkinter.Button(game,text="^2",font=("Candara Light",16),command=lambda:enter('^2')) |
| 54 | +sq.grid(row=2,column=2) |
| 55 | +sqroot=tkinter.Button(game,text="\u221A",font=("Candara Light",16),command=lambda:enter('\u221A')) |
| 56 | +sqroot.grid(row=2,column=1) |
| 57 | +game.mainloop() |
0 commit comments