-
Notifications
You must be signed in to change notification settings - Fork 33
Expand file tree
/
Copy path3D calculator.py
More file actions
98 lines (41 loc) · 3.12 KB
/
3D calculator.py
File metadata and controls
98 lines (41 loc) · 3.12 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
import sys
from tkinter import *
def btnClick(numbers):
global operator
operator = operator+ str(numbers)
text_input.set(operator)
def btnClearDisplay():
global operator
operator=""
text_input.set("")
def btnequalsto():
global operator
sumup = str(eval(operator))
text_input.set(sumup)
operator = ""
cal = Tk()
cal.title("CALCULATOR")
operator=""
text_input=StringVar()
txtdisplay= Entry(cal , font=('arial', 20, 'bold'),textvariable=text_input, bd=40, insertwidth=5, bg='powder blue', justify='right').grid(columnspan=4)
btn7=Button(cal , padx=16,pady=9,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick(7),text='7').grid(row=1,column=0)
btn8=Button(cal , padx=16,pady=9 ,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick(8),text='8').grid(row=1,column=1)
btn9=Button(cal , padx=16,pady=9 ,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick(9),text='9').grid(row=1,column=2)
divide=Button(cal , padx=19 ,pady=9,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick("/"),text='/').grid(row=1,column=3)
#=====================================================================================================
btn4=Button(cal , padx=16,pady=9 ,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick(4),text='4').grid(row=2,column=0)
btn5=Button(cal , padx=16 ,pady=9,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick(5),text='5').grid(row=2,column=1)
btn6=Button(cal , padx=16 ,pady=9,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick(6),text='6').grid(row=2,column=2)
multiply=Button(cal , padx=19,pady=9,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick("*"),text='*').grid(row=2,column=3)
#=====================================================================================================
btn1=Button(cal , padx=16,pady=9 ,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick(1),text='1').grid(row=3,column=0)
btn2=Button(cal , padx=16 ,pady=9,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick(2),text='2').grid(row=3,column=1)
btn3=Button(cal , padx=16 ,pady=9,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick(3),text='3').grid(row=3,column=2)
sub=Button(cal , padx=19 ,pady=9,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick("-"),text='-').grid(row=3,column=3)
#=====================================================================================================
btn0=Button(cal , padx=16,pady=9 ,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick(0),text='0').grid(row=4,column=0)
clear=Button(cal , padx=16,pady=9 ,bd=8, fg="black",font=('arial',20,'bold'),text='C',command=btnClearDisplay).grid(row=4,column=1)
eqaul=Button(cal , padx=16,pady=9 ,bd=8, fg="black",font=('arial',20,'bold'),command=btnequalsto,text='=').grid(row=4,column=2)
add=Button(cal , padx=16 ,pady=9,bd=8, fg="black",font=('arial',20,'bold'),command=lambda:btnClick("+"),text='+').grid(row=4,column=3)
#=====================================================================================================
cal.mainloop()