from tkinter import *
def userinput(text): #按键返回函数
content = display.get() + text
display.set(content)
def clear(): #清空函数
display.set('')
def dell(): #删除一字符函数
display.set(str(display.get()[:-1]))
def calculate(): #调用eval计算表达式
try:
num=display.get()
res=eval(num)
display.set(num+'='+str(res))
except:
display.set('error!')
def main():
root = Tk()
root.title('计算器-yh')
global display
display = StringVar()
root.geometry('275x215+200+200')
root.resizable(0,0)
label = Label(root,relief='sunken',borderwidth=3, anchor=SE)#显示窗口
label['textvariable'] = display
label.config(bg='white', width=38, height=2)