用Python 40行代码编写的计算器

本网站用的阿里云ECS,推荐大家用。自己搞个学习研究也不错
偶尔用脚本写点东西也是不错的,看看用Python40行代码编写的计算器。

效果图

代码

 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(“

未经允许不得转载:演道网 » 用Python 40行代码编写的计算器

赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册