Crossin的编程教室

标题: 第三十九课问题 [打印本页]

作者: sdn0102    时间: 2018-5-29 15:41
标题: 第三十九课问题
老师好,我代码运行一次后,result并没有写入到txt文本里,请问是什么原因!谢谢!

微信图片编辑_20180529154050.jpg (57.88 KB, 下载次数: 398)

微信图片编辑_20180529154050.jpg

微信图片编辑_20180529154013.jpg (51.62 KB, 下载次数: 393)

微信图片编辑_20180529154013.jpg


作者: sdn0102    时间: 2018-5-29 15:42
第40课问题打错了
作者: TED    时间: 2018-5-29 17:40
注意看你的报错信息:line7, game_times =  int(score[0]),IndexError: list index out of range
也就是说score[0]并没有获取成功,原因是你的文本文档是空的,score是读取你文档中的记录组成的列表,现在因为空文档并没有形成列表,导致报错是 列表的index 超出范围

最简单解决办法:给你的文档先打进去3个初始数字,0 0 0
作者: sdn0102    时间: 2018-5-30 09:01
TED 发表于 2018-5-29 17:40
注意看你的报错信息:line7, game_times =  int(score[0]),IndexError: list index out of range
也就是说s ...

您好 我是打进去了 但是运行一次猜数字游戏后,txt文本就会被清空
作者: crossin先生    时间: 2018-5-30 10:49
最后一行
f.close()

没加括号


另外你现在这个提示的报错是读的文件内容不对,可能有空行或者无内容,输出看一下就知道了
作者: sdn0102    时间: 2018-5-30 13:59
crossin先生 发表于 2018-5-30 10:49
最后一行
f.close()

感谢您的回复,我去修改一下




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5