帮帮忙
做游戏的那个game.py保存到桌面上怎么一运行就闪退掉了 本帖最后由 jackz007 于 2022-10-17 22:38 编辑估计是代码有错误。
在 IDLE 中用鼠标点击 "File > New File" ,在新窗口中加载 "game.py" 然后,F5 运行,看看 Python 给出的错误信息是什么。 发个代码瞧瞧 xxm8023 发表于 2022-10-17 22:37
发个代码瞧瞧
"""用Python设计第一个游戏"""
temp = input("请输入这次数学考试成绩")
guess = int(temp)
if guess == 100:
print("好棒你离女神又近了一步!")
else:
print("小子,想要幸福,就得努力!")
print("游戏结束,不玩啦!")
本帖最后由 jackz007 于 2022-10-17 22:54 编辑
"""用Python设计第一个游戏"""
temp = input("请输入这次数学考试成绩")
guess = int(temp)
if guess == 100:
print("好棒你离女神又近了一步!")
else:
print("小子,想要幸福,就得努力!")
print("游戏结束,不玩啦!")
input('按下回车键. . .') # 增加这一句
代码没有问题,现在再用鼠标双击文件运行试试 game.py这个文件可以打开,但当我输入成绩时,按回车就直接闪退了
但是如果在IDLE里打开这个文件是可以运行的
本帖最后由 jackz007 于 2022-10-17 23:39 编辑
zhehao.hu12 发表于 2022-10-17 23:04
game.py这个文件可以打开,但当我输入成绩时,按回车就直接闪退了
这是因为 Python 脚本运行需要依托一个 CMD 窗口,以便与用户交互(键盘输入、屏幕输出),所以,当用鼠标双击 .py 源码文件的时候,操作系统会自动打开一个 CMD 窗口供 Python 解释器使用,当代码运行结束的时候,这个 CMD 窗口的使命也就结束了,操作系统会及时复原现场,立即结束 CMD 窗口,所以,你看到,在键盘输入并回车后,黑色窗口一闪就没有了。 那这个解决不了吗 一,代码最后加一个这个
while True:
pass
这样代码运行结束时就可以循环等待,用户按下Ctrl C才可退出
二,你可以这么写
from os import system
#你的代码,无需任何修改
system("pause")
运行完成后会提示 请按任意键继续 CMD有效
这样用户按下任意按键也可以退出程序 {:7_112:} zhangjinxuan 发表于 2022-10-18 07:18
一,代码最后加一个这个
这样代码运行结束时就可以循环等待,用户按下Ctrl C才可退出
感谢感谢 zhehao.hu12 发表于 2022-10-19 16:43
感谢感谢
求设最佳,感谢感谢{:10_254:}
页:
[1]