设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 11279|回复: 2
打印 上一主题 下一主题

请教问题,截图如下:

[复制链接]

1

主题

0

好友

7

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2018-7-31 15:38:14 |只看该作者 |倒序浏览
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








回复

使用道具 举报

1

主题

0

好友

19

积分

新手上路

Rank: 1

沙发
发表于 2018-7-31 17:27:37 |只看该作者
把你倒数第三句的“file”改为“open”,成功运行,并没有报错。
回复

使用道具 举报

1

主题

0

好友

7

积分

新手上路

Rank: 1

板凳
发表于 2018-7-31 22:43:58 |只看该作者
伤感的小龙虾 发表于 2018-7-31 17:27
把你倒数第三句的“file”改为“open”,成功运行,并没有报错。

好的,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-6-18 20:43 , Processed in 0.016592 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部