Crossin的编程教室
标题:
请教问题,截图如下:
[打印本页]
作者:
sunshine[Y]
时间:
2018-7-31 15:38
标题:
请教问题,截图如下:
f = open('score.txt',errors='ignore')
lines = f.readlines()#readlines,把每一行分开
print (lines)
f.close()
results = []
for line in lines:
print (line)
data = line.split()
print (data)
sum = 0
for score in data[1:]:
sum += int(score)
result =( '%s \t: %d\n' % (data[0], sum))
print (result)
results.append(result)
print (results)
output = file('result.txt', 'w')
output.writelines(results)
output.close()
运行时会出现如下错误:
Traceback (most recent call last):
File "C:/Users/ting/day7.py", line 80, in <module>
result =( '%s \t: %d\n' % (data[0], sum))
IndexError: list index out of range
作者:
伤感的小龙虾
时间:
2018-7-31 17:27
把你倒数第三句的“file”改为“open”,成功运行,并没有报错。
作者:
sunshine[Y]
时间:
2018-7-31 22:43
伤感的小龙虾 发表于 2018-7-31 17:27
把你倒数第三句的“file”改为“open”,成功运行,并没有报错。
好的,谢谢
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5