#简易计算器
from tkinter import *
import math
root = Tk()
root.title('计算器')
root.minsize(340, 310)
# 顶部区域
v = StringVar()
v.set('0')
show_label = Label(root, textvariable=v, bg='white', width=12, height=1, font=("黑体", 20, "bold"), justify=LEFT,
anchor='e')
show_label.pack(padx=10, pady=15)
# 是否按下了运算符
isopera = False
# 设置初始结果
calc = []
# 序列操作
def change(num):
global isopera
if isopera == False:
if v.get() == '0':
v.set('')
v.set(num)
else:
v.set(v.get() + num)
else:
v.set(num)
isopera = False
# 运算符号
def operation(sign):
global isopera
global calc
if isopera == True:
calc[1] = sign
else:
num = v.get()
calc.append(num) # -------------------------------------------------------------运算数1
calc.a