轩笙很优秀 发表于 2023-5-2 20:20:49

闪退

按小甲鱼说的把写好的猜字游戏代码保存到桌面后(已确认代码正确无误),直接从桌面打开该文件可以打开,但是输入数字并按回车键运行后就闪退了,我的操作哪里有问题呢,初学者啊哈哈哈

陶远航 发表于 2023-5-2 20:21:21

最后一行加入这个
input()

isdkz 发表于 2023-5-2 20:21:30

本帖最后由 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') 即可解决

希望以上方法能帮到您,祝您成功解决问题!

liuhongrun2022 发表于 2023-5-2 20:25:11

最后一行加入
input()
这样就不会闪退

陶远航 发表于 2023-5-2 20:28:34

liuhongrun2022 发表于 2023-5-2 20:25
最后一行加入

这样就不会闪退

What's up

轩笙很优秀 发表于 2023-5-2 20:28:41

解决了欸,这是什么原理呢,这个代码有什么用

陶远航 发表于 2023-5-2 20:29:15

轩笙很优秀 发表于 2023-5-2 20:28
解决了欸,这是什么原理呢,这个代码有什么用

我先回答的

isdkz 发表于 2023-5-2 20:29:40

陶远航 发表于 2023-5-2 20:21
最后一行加入这个

回的快不一定有用呀,有一些人就是只能看到最后面的那个{:10_256:}

轩笙很优秀 发表于 2023-5-2 20:30:53

陶远航 发表于 2023-5-2 20:29
我先回答的

啊,行吧,看到哪个就点哪个了,这个页面有点眼花缭乱,没摸透,抱歉抱歉

陶远航 发表于 2023-5-2 20:31:33

轩笙很优秀 发表于 2023-5-2 20:28
解决了欸,这是什么原理呢,这个代码有什么用

你在IDLE里进行同样的操作是不会闪退的
但是当你双击时,程序最后输出完毕了直接关闭窗口了,需要你再加一行input(),这样程序就不会自动关闭了

isdkz 发表于 2023-5-2 20:31:58

轩笙很优秀 发表于 2023-5-2 20:28
解决了欸,这是什么原理呢,这个代码有什么用

应为你没有在 cmd 下运行,所以就没有父进程,没有父进程的话它运行完就退出了,

因为计算机太快,所以看起来像闪退,你加了 input() 可以让它阻塞在那里
页: [1]
查看完整版本: 闪退