Skip to content

Commit 51c672a

Browse files
initial changes
1 parent 4dbc48f commit 51c672a

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

calculator.py

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
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

Comments
 (0)