标题:NEW FISHI求教
只看楼主
alwaishi03
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-20
结帖率:0
已结贴  问题点数:20 回复次数:3 
NEW FISHI求教
from tkinter import *

root = Tk()

v1 = StringVar()
v2 = StringVar()
v3 = StringVar()
v4 = StringVar()
v5 = StringVar()
v6 = StringVar()

e1 = Entry(root,textvariable=v1)
e2 = Entry(root,textvariable=v2)
e3 = Entry(root,textvariable=v3)
e4 = Entry(root,textvariable=v4)
e5 = Entry(root,textvariable=v5)
e6 = Entry(root,textvariable=v6)

e1.grid(row=1,column=1)  
e2.grid(row=2,column=1)
e3.grid(row=3,column=1)
e4.grid(row=4,column=1)
e5.grid(row=5,column=1)
e6.grid(row=6,column=1)


def calc():
     result=v1.get()+v2.get()+v3.get()+v4.get()+v5.get()
     v6.set(str(result))
Button(root,text='计算结果',command=calc).grid(row=7,column=1)
 
mainloop()

最后一栏是输出的前5栏求和结果
我知道如果是数字的话求和的时候打 int(v1.get())+……
但我如果输出的汉字呢 假设小明=1 小徐=2 小李=2
最后一栏想得到一个求和结果应该怎么写啊?
先谢了,各位大佬
搜索更多相关主题的帖子: row get grid NEW Entry 
2020-06-20 18:36
alwaishi03
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-20
得分:0 
说错了,是输入汉字 不是输出
2020-06-20 18:36
alwaishi03
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-20
得分:0 
有没有大佬指教一下小弟啊
2020-06-20 22:15
fall_bernana
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:17
帖 子:240
专家分:2086
注 册:2019-8-16
得分:20 
回复 3楼 alwaishi03
result=int(re.sub("\D", "", v1.get()))+int(re.sub("\D", "", v2.get()))+int(re.sub("\D", "", v3.get()))+int(re.sub("\D", "", v4.get()))+int(re.sub("\D", "", v5.get()))
2020-06-22 09:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-502210-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054249 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved