以前写的小代码无法使用怎么办
本帖最后由 DDm0516 于 2025-4-26 21:20 编辑各位大佬:
这是我前段时间在小甲鱼课里做的第一个游戏,就是那个猜数字,当时运行没有问题,也没有对它进行过改动
今天再次开启就变成了这个样子
输入数字运行后就自动闪退,其它的也变成了这样
请问有人知道是什么原因并怎么解决吗
还有就是,以前打开是以 IDLE打开的,这次是自动用这个终端还是什么打开的
(萌新,第一次发帖,可能说的不太详细,请见谅)
因为程序运行完窗口也就关掉了.你要想办法不允许窗口关闭.比如说加一行input() 关于Python程序闪退的常见解决方法:
根据描述,这种情况通常有以下几种可能及解决方案:
[*]运行方式问题
如果直接双击.py文件运行,程序执行完会自动关闭窗口。建议:
# 在代码最后添加等待输入的语句
input("按任意键退出...")
[*]缺少异常处理
如果输入非数字导致崩溃,可以添加try-except:
try:
guess = int(input("请输入:"))
except ValueError:
print("请输入数字!")
[*]环境变化导致
检查是否:
[*]更换过Python版本
[*]移动过文件路径(中文/特殊符号路径会导致问题)
[*]误删了必要的依赖文件
建议调试方法:
1. 在CMD中手动运行查看具体报错(按住Shift右键选择"在此处打开命令窗口")
2. 在代码开头添加:import traceback
3. 用try包裹主逻辑:
try:
# 你的主要代码
except:
traceback.print_exc()
input("程序出错,按任意键退出")
如果仍有问题,建议贴出完整代码(用标签包裹),我们帮你具体分析~
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 请在程序的最后一行加上
input()
这样就不会闪退。{:5_109:} liuhongrun2022 发表于 2025-4-26 21:18
请在程序的最后一行加上
这样就不会闪退。
请问以后的话是不是每一个代码最后都要加一行这个 本帖最后由 liuhongrun2022 于 2025-4-26 21:48 编辑
秦舒寻 发表于 2025-4-26 21:24
请问以后的话是不是每一个代码最后都要加一行这个
不一定吧。
我的建议是用命令行(或者说,终端)运行程序 用 python 的 IDLE,Ctrl+O 打开。 你也可以右键-EditwithIDLE-Python x.xx
页:
[1]