四则运算程序,Python,tkinter怎么写啊

 

参考如下代码:

import tkinter as tk 

root=tk.Tk()
root.geometry('480x360')
v1 = tk.DoubleVar()
v2 = tk.DoubleVar()
v = tk.IntVar()
v1.set('')
v2.set('')
v.set(0)
ent1=tk.Entry(root,textvariable=v1)
ent1.grid(row=1,column=0,padx=20,pady=20,sticky='w')
ent1 = tk.Entry(root, textvariable=v2)
ent1.grid(row=1, column=2,sticky='e')
lbl = tk.Label(root, text='')
lbl.grid(row=6, columnspan=3)
def comp():    
    a=v1.get()
    b=v2.get()
    c=v.get()
    if c==0:
        x=str(a)+'加'+str(b)+'等于'+str(a+b)
    elif c==1:
        x = str(a)+'减'+str(b)+'等于'+str(a-b)
    elif c==2:
        x = str(a)+'乘以'+str(b)+'等于'+str(a*b)
    else:
        if b!=0:
            x = str(a)+'除以'+str(b)+'等于'+str(a/b)
        else:
            x='分母不能为零'
    lbl['text']=x
    
for i, name in enumerate(['加', '减', '乘', '除']):
    bt = tk.Radiobutton(root, text=name, variable=v, value=i, command=comp)
    bt.grid(row=i+2, column=1, sticky='ew')
root.mainloop()

如对你有帮助,请点击采纳按钮。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m