1822989620 发表于 2022-7-2 09:15:12

Python

刚学完小甲鱼的用python设计第一个游戏,请问一下,为什么保存到桌面上的一敲回车就关闭窗口了。。{:10_266:}

wp231957 发表于 2022-7-2 09:25:22

python脚本从来都是控制台下运行
从来都不是通过双击运行

临时号 发表于 2022-7-2 13:30:11

你保存到桌面以后,双击运行的话,等程序结束,窗口就关闭了,你根本来不及看到运行结果
所以你有两种解决的方法
1.在cmd下运行,程序结束后会退到cmd进程,使窗口不会消失
2.在程序的最后一行添加input(),使程序等待你的输入而不会退出进程

饺影 发表于 2022-7-2 21:39:35

右键里有个edit用它打开py文件然后F5运行就行

1822989620 发表于 2022-7-3 08:17:56

临时号 发表于 2022-7-2 13:30
你保存到桌面以后,双击运行的话,等程序结束,窗口就关闭了,你根本来不及看到运行结果
所以你有两种解决的方 ...

不妨猜一下小甲鱼心里想的是哪个数字:input(8)
是这样吗?但是这样好像也是秒退。。

乙方al 发表于 2022-7-3 10:37:05

你需要打开IDLE然后依次点击 File→Open(第二个)→要打开的文件

然后点击 Run→Run Module

让py文件在IDLE上运行

这样窗口才不会消失

临时号 发表于 2022-7-3 12:35:41

本帖最后由 临时号 于 2022-7-3 12:44 编辑

1822989620 发表于 2022-7-3 08:17
不妨猜一下小甲鱼心里想的是哪个数字:input(8)
是这样吗?但是这样好像也是秒退。。

把input()加在代码的最后面,不要缩进,这种方法不建议,一般在C#里面用的多
例子:
#你的代码
#你的代码
#你的代码
#你的代码
input()
在python中还是建议在cmd中运行,或在idle中运行,或者你肯折腾也可以下载一个IDE,在IDE中运行

临时号 发表于 2022-7-3 12:42:44

1822989620 发表于 2022-7-3 08:17
不妨猜一下小甲鱼心里想的是哪个数字:input(8)
是这样吗?但是这样好像也是秒退。。

在idle中运行的方法
先用idle打开代码,然后点击Run -> Run Module
在ide中运行的方法
推荐PyCharm -> PyCharm的安装与使用
页: [1]
查看完整版本: Python