Repository navigation
Expand file tree
/
Copy pathcalculator.py
More file actions
120 lines (87 loc) · 3.87 KB
/
Copy pathcalculator.py
File metadata and controls
120 lines (87 loc) · 3.87 KB
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
from tkinter import *
me = Tk()
me.geometry("354x460")
me.title("M.Llogaritëse")
melabel = Label(me, text="Llogaritëse", bg='lightgreen', font=("garamond", 30, 'bold'))
melabel.pack(side=TOP)
me.config(background='cadet blue')
textin = StringVar()
operator = ""
def clickbut(number): # lambda:clickbut(1)
global operator
operator = operator + str(number)
textin.set(operator)
def equlbut():
global operator
add = str(eval(operator))
textin.set(add)
operator = ''
def equlbut():
global operator
sub = str(eval(operator))
textin.set(sub)
operator = ''
def equlbut():
global operator
mul = str(eval(operator))
textin.set(mul)
operator = ''
def equlbut():
global operator
div = str(eval(operator))
textin.set(div)
operator = ''
def clrbut():
textin.set('')
metext = Entry(me, font=("Courier New", 12, 'bold'), textvar=textin, width=25, bd=5, bg='powder blue')
metext.pack()
but1 = Button(me, padx=14, pady=14, bd=4, bg='white', command=lambda: clickbut(1), text="1",
font=("Courier New", 16, 'bold'))
but1.place(x=10, y=100)
but2 = Button(me, padx=14, pady=14, bd=4, bg='white', command=lambda: clickbut(2), text="2",
font=("Courier New", 16, 'bold'))
but2.place(x=75, y=100)
but3 = Button(me, padx=14, pady=14, bd=4, bg='white', command=lambda: clickbut(3), text="3",
font=("Courier New", 16, 'bold'))
but3.place(x=140, y=100)
but4 = Button(me, padx=14, pady=14, bd=4, bg='white', command=lambda: clickbut(4), text="4",
font=("Courier New", 16, 'bold'))
but4.place(x=10, y=170)
but5 = Button(me, padx=14, pady=14, bd=4, bg='white', command=lambda: clickbut(5), text="5",
font=("Courier New", 16, 'bold'))
but5.place(x=75, y=170)
but6 = Button(me, padx=14, pady=14, bd=4, bg='white', command=lambda: clickbut(6), text="6",
font=("Courier New", 16, 'bold'))
but6.place(x=140, y=170)
but7 = Button(me, padx=14, pady=14, bd=4, bg='white', command=lambda: clickbut(7), text="7",
font=("Courier New", 16, 'bold'))
but7.place(x=10, y=240)
but8 = Button(me, padx=14, pady=14, bd=4, bg='white', command=lambda: clickbut(8), text="8",
font=("Courier New", 16, 'bold'))
but8.place(x=75, y=240)
but9 = Button(me, padx=14, pady=14, bd=4, bg='white', command=lambda: clickbut(9), text="9",
font=("Courier New", 16, 'bold'))
but9.place(x=140, y=240)
but0 = Button(me, padx=14, pady=14, bd=4, bg='white', command=lambda: clickbut(0), text="0",
font=("Courier New", 16, 'bold'))
but0.place(x=10, y=310)
butdot = Button(me, padx=40, pady=14, bd=4, bg='aliceblue', command=lambda: clickbut("."), text=". ",
font=("Courier New", 16, 'bold '))
butdot.place(x=75, y=310)
butpl = Button(me, padx=14, pady=14, bd=4, bg='aliceblue', text="+", command=lambda: clickbut("+"),
font=("Courier New", 16, 'bold'))
butpl.place(x=205, y=100)
butsub = Button(me, padx=14, pady=14, bd=4, bg='aliceblue', text="-", command=lambda: clickbut("-"),
font=("Courier New", 16, 'bold'))
butsub.place(x=205, y=170)
butml = Button(me, padx=14, pady=14, bd=4, bg='aliceblue', text="*", command=lambda: clickbut("*"),
font=("Courier New", 16, 'bold'))
butml.place(x=205, y=240)
butdiv = Button(me, padx=14, pady=14, bd=4, bg='aliceblue', text="/", command=lambda: clickbut("/"),
font=("Courier New", 16, 'bold'))
butdiv.place(x=205, y=310)
butclear = Button(me, padx=14, pady=119, bd=4, bg='cornsilk', text="C", command=clrbut, font=("Courier New", 16, 'bold'))
butclear.place(x=270, y=100)
butequal = Button(me, padx=144, pady=14, bd=4, bg='cornsilk', command=equlbut, text="=", font=("Courier New", 16, 'bold'))
butequal.place(x=10, y=380)
me.mainloop()