为啥这里遍历到的数字2400+400,而不是2+4+0+0,这样的形式输出,我不能理解……
题目如下:
小明是班级里的生活委员,运动会期间他将班级支出明细记录在记事本文件中,现在想讲各项支出的结果做一个统计。他编写了一个实现该功能的python程序。程序运行时,输出记事本文件中的原文内容,并提取其中的数值进行计算。程序运行结果如下所示:
班服2400元,小彩旗400元,水420元,点心2250元,其他500元一共支出:5970元
f=open("支出.txt","r")
mx=f.read()
print(mx)
flag=False
t="";s=0
for i in mx:
if "0"<=i<="9"
t=t+i
flag=True
elif flag:
s=s+int(t)
t=""
flag=false
if flag:
s+=int(t)
print("一共支出:",str(s),"元")