模拟抛硬币的实验输入数字直接结束
为啥模拟抛硬币的实验下载附件后输入数字python不显示结果就直接自己关闭了,是我下的python有问题还是电脑有问题?大佬们求解 截图 我猜楼主是双击打开文件的,不是用IDLE打开。 文件最后一行写个input()直接双击打开 py 文件,会直接执行程序,而且代码执行结束后自动关闭窗口,所以导致你双击输入数据后马上就关闭了
不是没有显示,而是一显示程序就退出了,导致你没有看到结果,建议在 IDLE 打开 py 代码 F5 执行程序,这样程序就可以很方便的看到结果
也可以使用其他 IDE ,例如 PyCharm ,VsCode 等
当然,你如果就是想双击看到结果,可以在最后一行代码加上一个 input() 来“暂停”程序 你直接双击运行的话,等程序结束,窗口就关闭了,你根本来不及看到运行结果
所以你有四种解决的方法
1.在cmd下运行,程序结束后会退到cmd进程,使窗口不会消失
2.使用一些IDE,如PyCharm,eclipse,VS Code等
3.在程序的最后一行添加input(),使程序等待你的输入而不会退出进程(一般C#用这种方法)
4.在程序的后面添加
import os
os.system("pause")
这个跟2差不多,不过会好看点(一般C#用这种方法) 我也有这种问题,我是在编译器里运行,就不运行.exe的文件 我也出现了类似问题,不过可以右键选择IDLE打开,再按f5键执行,这样就解决了 {:10_257:}是不是python的版本不对? {:10_256:}是不是你输入的数字是浮点数? {:10_266:}你下的是回复前的附件还是回复后的附件,如果是回复的附件要你按照上面的标注改好才能运行。
页:
[1]