用户:
俊秀的小黄鸡N4ms查看:0 回复:1 评论:0 创建时间:2021-11-04T08:43:54
【作品展示】

【作品介绍】
1
【作品源代码】
from tkinter import *
reset = True
def buttonCallBack(event):
global label
global reset
num = event.widget['text']
if (num == 'C'):
label['text'] = '0'
return
if (num in '='):
label['text'] = str(eval(label['text']))
reset = True
return
s = label['text']
if (s == '0' or reset == True):
s = ''
reset = False
label['text'] = (s + num)
# 主窗口
root = Tk()
root.wm_title("计算器")
# 显示栏1
label = Label(root, text="0", background="white", anchor="e")
label['width'] = 35
label['height'] = 2
label.grid(row=1, columnspan=4, sticky=W)
# 按钮
showText = '789/456*123-0.C+'
for i in range(4):
for j in range(4):
b = Button(root, text=showText[i*4+j], width=7)
b.grid(row=i+2, column=j)
b.bind("", buttonCallBack)
showText = '()'
for i in range(2):
b = Button(root, text=showText[i], width=7)
b.grid(row=6, column=2+i)
b.bind("", buttonCallBack)
b = Button(root, text="=")
b.grid(row=6, columnspan=2, sticky="we")
b.bind("", buttonCallBack)
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn