其中is_number自定义函数判断字符串是否为数字,若是返还原数字,若否返还0。
但是,我的程序只是计算前两成绩之和,不算入第三个数。
我找了很久也没发现问题。希望各位朋友能帮帮我。谢谢各位
文件是啥样的
为什么data[2]
因为我读取txt文件生成列表
这是一个个列表里的元素
并对单个元素进行处理
那data[2]是什么意思呢
目的是什么
data[2]就是第三个元素
我先拿一个元素处理试试水
这就是全部了
你需要输出什么 三个成绩之和?
是的
为什么要用\t替换\n
因为每行最后一个字符是换行符,
我得将他替换为/t才能满足if
else的条件,即当letter等于/t时
才能将他们加在一起
也就是说在空格之前,我储存字符,在空格时判断并相加
但是在最后一个不是空格,只会储存不会相加
所以必须换成空格
可是,为什么最后一个数字(也就是第三个数字)并没有进入else厚的语句
我输出else之前的结果出现
64 61 36三个数说明程序储存了,但,似乎没有读到空格,然后没有进入else后的语句。