闪退
按小甲鱼说的把写好的猜字游戏代码保存到桌面后(已确认代码正确无误),直接从桌面打开该文件可以打开,但是输入数字并按回车键运行后就闪退了,我的操作哪里有问题呢,初学者啊哈哈哈 最后一行加入这个input() 本帖最后由 isdkz 于 2023-5-2 20:26 编辑
可能是您的代码有语法错误或者运行时错误导致闪退。您可以尝试以下方式来解决问题:
1. 在命令行下运行该代码,以便查看出错信息。打开命令行窗口(Windows平台可以按下Win+R,然后输入cmd回车),切换到代码所在目录,输入python 猜字游戏.py,运行代码,查看出错信息。
2. 在代码中加入try except语句,捕获可能出现的异常信息,从而避免程序闪退。具体可以参考以下代码:
try:
# 猜字游戏的代码
except Exception as e:
print("程序出现异常,错误信息为:", e)
3. 检查一下您的环境是否正确配置好了,比如Python版本是否正确,所用的库是否安装等等。
4. 最后,如果你的代码和环境没有任何问题的话,就是程序运行结束退出了,你在最后面加上 input() 或 __import__('os').system('pause') 即可解决
希望以上方法能帮到您,祝您成功解决问题! 最后一行加入
input()
这样就不会闪退 liuhongrun2022 发表于 2023-5-2 20:25
最后一行加入
这样就不会闪退
What's up 解决了欸,这是什么原理呢,这个代码有什么用 轩笙很优秀 发表于 2023-5-2 20:28
解决了欸,这是什么原理呢,这个代码有什么用
我先回答的 陶远航 发表于 2023-5-2 20:21
最后一行加入这个
回的快不一定有用呀,有一些人就是只能看到最后面的那个{:10_256:} 陶远航 发表于 2023-5-2 20:29
我先回答的
啊,行吧,看到哪个就点哪个了,这个页面有点眼花缭乱,没摸透,抱歉抱歉 轩笙很优秀 发表于 2023-5-2 20:28
解决了欸,这是什么原理呢,这个代码有什么用
你在IDLE里进行同样的操作是不会闪退的
但是当你双击时,程序最后输出完毕了直接关闭窗口了,需要你再加一行input(),这样程序就不会自动关闭了 轩笙很优秀 发表于 2023-5-2 20:28
解决了欸,这是什么原理呢,这个代码有什么用
应为你没有在 cmd 下运行,所以就没有父进程,没有父进程的话它运行完就退出了,
因为计算机太快,所以看起来像闪退,你加了 input() 可以让它阻塞在那里
页:
[1]