飞机大战求指教
Traceback (most recent call last):File "G:\playgame\main.py", line 499, in <module>
main()
File "G:\playgame\main.py", line 443, in main
record_score = int(f.read())
ValueError: invalid literal for int() with base 10: ''
代码写完了。运行出错。找不到问题啊。三条命使用完以后没有读取历史最高分。没有显示从新开始界面。窗口直接消失。 本帖最后由 isdkz 于 2022-4-3 12:01 编辑
可能你的历史最高分的文件中有非数字的字符或小数或者有换行,
int() 只能把一个整数字符串转成整数,其它字符串都是会出错的 isdkz 发表于 2022-4-3 12:00
可能你的历史最高分的文件中有非数字的字符或小数或者有换行,
int() 只能把一个整数字符串转成整数,其 ...
大哥。我要怎么处理 ynoneone 发表于 2022-4-3 12:14
大哥。我要怎么处理
你是不是把每次的最高分都追加到了那个文件里? isdkz 发表于 2022-4-3 12:17
你是不是把每次的最高分都追加到了那个文件里?
最开始是空白的。提示报错了。我自己随便写进去一个数字。就好了。
但是。如果是空白的。要怎么处理? ynoneone 发表于 2022-4-3 12:18
最开始是空白的。提示报错了。我自己随便写进去一个数字。就好了。
但是。如果是空白的。要怎么处理?
那得看你的代码怎么写了,
我不知道你怎么写的我也没法跟你说怎么处理呀
页:
[1]