Python开发计算器-多功能版

# ----Memory clear button1_1 = tkinter.Button(text='MC', bg='#666', bd=2, command=lambda:pressOperator('MC')) button1_1.place(x=20, y=110, width=50, height=35) # ----Memory read button1_2 = tkinter.Button(text='MR', bg='#666', bd=2, command=lambda:pressOperator('MR')) button1_2.place(x=77.5, y=110, width=50, height=35) # ----Memory save button1_3 = tkinter.Button(text='MS', bg='#666', bd=2, command=lambda:pressOperator('MS')) button1_3.place(x=135, y=110, width=50, height=35) # ----Memory button1_4 = tkinter.Button(text='M ', bg='#666', bd=2, command=lambda:pressOperator('M ')) button1_4.place(x=192.5, y=110, width=50, height=35) # ----Memory - button1_5 = tkinter.Button(text='M-', bg='#666', bd=2, command=lambda:pressOperator('M-')) button1_5.place(x=250, y=110, width=50, height=35) # --第二行 # ----删除单个数字 button2_1 = tkinter.Button(text='del', bg='#666', bd=2, command=lambda:delOne()) button2_1.place(x=20, y=155, width=50, height=35) # ----清除当前显示框内所有数字 button2_2 = tkinter.Button(text='CE', bg='#666', bd=2, command=lambda:clearCurrent()) button2_2.place(x=77.5, y=155, width=50, height=35) # ----清零(相当于重启) button2_3 = tkinter.Button(text='C', bg='#666', bd=2, command=lambda:clearAll()) button2_3.place(x=135, y=155, width=50, height=35) # ----取反 button2_4 = tkinter.Button(text=' /-', bg='#666', bd=2, command=lambda:pressOperator(' /-')) button2_4.place(x=192.5, y=155, width=50, height=35) # ----开根号 button2_5 = tkinter.Button(text='sqrt', bg='#666', bd=2, command=lambda:pressOperator('sqrt')) button2_5.place(x=250, y=155, width=50, height=35) # --第三行 # ----7 button3_1 = tkinter.Button(text='7', bg='#bbbbbb', bd=2, command=lambda:pressNumber('7')) button3_1.place(x=20, y=200, width=50, height=35) # ----8 button3_2 = tkinter.Button(text='8', bg='#bbbbbb', bd=2, command=lambda:pressNumber('8')) button3_2.place(x=77.5, y=200, width=50, height=35) # ----9 button3_3 = tkinter.Button(text='9', bg='#bbbbbb', bd=2, command=lambda:pressNumber('9')) button3_3.place(x=135, y=200, width=50, height=35) # ----除 button3_4 = tkinter.Button(text='/', bg='#708069', bd=2, command=lambda:pressOperator('/')) button3_4.place(x=192.5, y=200, width=50, height=35) # ----取余 button3_5 = tkinter.Button(text='%', bg='#708069', bd=2, command=lambda:pressOperator('%')) button3_5.place(x=250, y=200, width=50, height=35) # --第四行 # ----4 button4_1 = tkinter.Button(text='4', bg='#bbbbbb', bd=2, command=lambda:pressNumber('4')) button4_1.place(x=20, y=245, width=50, height=35) # ----5 button4_2 = tkinter.Button(text='5', bg='#bbbbbb', bd=2, command=lambda:pressNumber('5')) button4_2.place(x=77.5, y=245, width=50, height=35) # ----6 button4_3 = tkinter.Button(text='6', bg='#bbbbbb', bd=2, command=lambda:pressNumber('6')) button4_3.place(x=135, y=245, width=50, height=35) # ----乘 button4_4 = tkinter.Button(text='*', bg='#708069', bd=2, command=lambda:pressOperator('*')) button4_4.place(x=192.5, y=245, width=50, height=35) # ----取导数 button4_5 = tkinter.Button(text='1/x', bg='#708069', bd=2, command=lambda:pressOperator('1/x')) button4_5.place(x=250, y=245, width=50, height=35) # --第五行 # ----3 button5_1 = tkinter.Button(text='3', bg='#bbbbbb', bd=2, command=lambda:pressNumber('3')) button5_1.place(x=20, y=290, width=50, height=35) # ----2 button5_2 = tkinter.Button(text='2', bg='#bbbbbb', bd=2, command=lambda:pressNumber('2')) button5_2.place(x=77.5, y=290, width=50, height=35) # ----1 button5_3 = tkinter.Button(text='1', bg='#bbbbbb', bd=2, command=lambda:pressNumber('1')) button5_3.place(x=135, y=290, width=50, height=35) # ----减 button5_4 = tkinter.Button(text='-', bg='#708069', bd=2, command=lambda:pressOperator('-')) button5_4.place(x=192.5, y=290, width=50, height=35) # ----等于 button5_5 = tkinter.Button(text='=', bg='#708069', bd=2, command=lambda:pressOperator('=')) button5_5.place(x=250, y=290, width=50, height=80) # --第六行 # ----0 button6_1 = tkinter.Button(text='0', bg='#bbbbbb', bd=2, command=lambda:pressNumber('0')) button6_1.place(x=20, y=335, width=107.5, height=35) # ----小数点 button6_2 = tkinter.Button(text='.', bg='#bbbbbb', bd=2, command=lambda:pressDP()) button6_2.place(x=135, y=335, width=50, height=35) # ----加 button6_3 = tkinter.Button(text=' ', bg='#708069', bd=2, command=lambda:pressOperator(' ')) button6_3.place(x=192.5, y=335, width=50, height=35) root.mainloop()