idle保存文件闪退
在学习小甲鱼教程的时候,改进小游戏那一节,打上命令counts = 3
while counts > 0:
temp = input("不妨猜一下小甲鱼现在心里想的哪个数字")
guss =int(temp)
if guss == 8:
print("你是小甲鱼心里的蛔虫嘛")
print("哼,猜中了也没奖励")
else:
if guss < 8:
print("小了")
else:
print("大了")
counts = counts - 1
print("游戏结束")
这样是可以运行的,执行命令按回车键不会闪退,但是加上break之后,输入正确答案,按回车键,就会直接闪退
请各位大佬,指导一下 这是因为代码执行完退出了,在你的代码最后面加个 input() 阻塞一下 脚本语言大多数都是不能双击运行的
如果不熟悉或不了解命令行模式,就无法掌握脚本语言的运行模式 萌新的我,那这种情况我应该是怎么操作{:5_100:} 神奇的二哈 发表于 2022-3-16 20:59
萌新的我,那这种情况我应该是怎么操作
要么你在 cmd 下用 python+文件名 运行,你要双击运行的话就在代码最后面加个 input()。 我丢,大佬又是您,好的,我去试试,感谢 我丢,大佬大佬,我成功了,十分感谢{:10_256:} isdkz 发表于 2022-3-16 20:26
这是因为代码执行完退出了,在你的代码最后面加个 input() 阻塞一下
要么你在 cmd 下用 python+文件名 运行,你要双击运行的话就在代码最后面加个 input()。
这个答案前面没问题
可是后面为啥要加input()呢,你见过哪个代码的最后一行行为了不闪退添加input(), 本帖最后由 isdkz 于 2022-3-17 14:48 编辑
wp231957 发表于 2022-3-17 14:38
要么你在 cmd 下用 python+文件名 运行,你要双击运行的话就在代码最后面加个 input()。
这个答案前面没 ...
如果直接双击执行的话,python 解释器没有作为 cmd 的子进程,自己作为父进程,
想要父进程执行完不退出那不得加个 input() 阻塞一下?
input("请按任意键退出。") 这不跟C语言 ide 的 “请按任意键继续. . .” 一个道理?
isdkz 发表于 2022-3-17 14:47
如果直接双击执行的话,python 解释器没有作为 cmd 的子进程,自己作为父进程,
想要父进程执行完不 ...
走遍大江南北,谁家c语言最后一句代码是
system("pause");或者getchar();
???????????????????? wp231957 发表于 2022-3-17 18:44
走遍大江南北,谁家c语言最后一句代码是
system("pause");或者getchar();
????????????????????
好吧{:5_96:}
页:
[1]