我有一个代码,它依赖于我读取文本文件,在有数字的地方打印数字,在有字符串而不是数字的地方打印特定的错误消息,然后将所有数字相加并打印它们的和(然后只将数字保存到新的文本文件)。
我已经尝试这个问题好几个小时了,下面是我写的。
我不知道为什么我的代码总结得不好。
以及python代码:f=open("C:\\Users\\Emily\\Documents\\not_just_numbers.txt", "r")
s=f.readlines()
p=str(s)
for line in s:
printnum=0
try:
printnum+=float(line)
print("Adding:", printnum)
except ValueError:
print("Invalid Literal for Int() With Base 10:", ValueError)
for line in s:
if p.isdigit():
total=0
for number in s:
total+=int(number)
print("The sum is:", total)