蒋文德 发表于 2022-7-4 11:41:44

模拟抛硬币的实验输入数字直接结束

为啥模拟抛硬币的实验下载附件后输入数字python不显示结果就直接自己关闭了,是我下的python有问题还是电脑有问题?大佬们求解

tengke 发表于 2022-7-4 13:48:02

截图

bemanz 发表于 2022-7-4 15:57:07

我猜楼主是双击打开文件的,不是用IDLE打开。

南归 发表于 2022-7-4 18:09:51

文件最后一行写个input()

Twilight6 发表于 2022-7-4 19:06:32


直接双击打开 py 文件,会直接执行程序,而且代码执行结束后自动关闭窗口,所以导致你双击输入数据后马上就关闭了

不是没有显示,而是一显示程序就退出了,导致你没有看到结果,建议在 IDLE 打开 py 代码 F5 执行程序,这样程序就可以很方便的看到结果

也可以使用其他 IDE ,例如 PyCharm ,VsCode 等

当然,你如果就是想双击看到结果,可以在最后一行代码加上一个 input() 来“暂停”程序

临时号 发表于 2022-7-4 22:57:41

你直接双击运行的话,等程序结束,窗口就关闭了,你根本来不及看到运行结果
所以你有四种解决的方法
1.在cmd下运行,程序结束后会退到cmd进程,使窗口不会消失
2.使用一些IDE,如PyCharm,eclipse,VS Code等
3.在程序的最后一行添加input(),使程序等待你的输入而不会退出进程(一般C#用这种方法)
4.在程序的后面添加
import os
os.system("pause")
这个跟2差不多,不过会好看点(一般C#用这种方法)

额外减小 发表于 2022-7-23 15:12:48

我也有这种问题,我是在编译器里运行,就不运行.exe的文件

w.py 发表于 2022-7-29 15:20:02

我也出现了类似问题,不过可以右键选择IDLE打开,再按f5键执行,这样就解决了

42291423 发表于 2022-7-29 20:04:08

{:10_257:}是不是python的版本不对?

42291423 发表于 2022-7-29 20:05:00

{:10_256:}是不是你输入的数字是浮点数?

42291423 发表于 2022-7-29 20:07:36

{:10_266:}你下的是回复前的附件还是回复后的附件,如果是回复的附件要你按照上面的标注改好才能运行。
页: [1]
查看完整版本: 模拟抛硬币的实验输入数字直接结束