zhehao.hu12 发表于 2022-10-17 22:29:14

帮帮忙

做游戏的那个game.py保存到桌面上怎么一运行就闪退掉了

jackz007 发表于 2022-10-17 22:37:03

本帖最后由 jackz007 于 2022-10-17 22:38 编辑

         估计是代码有错误。
         在 IDLE 中用鼠标点击 "File > New File" ,在新窗口中加载 "game.py" 然后,F5 运行,看看 Python 给出的错误信息是什么。

xxm8023 发表于 2022-10-17 22:37:25

发个代码瞧瞧

zhehao.hu12 发表于 2022-10-17 22:42:54

xxm8023 发表于 2022-10-17 22:37
发个代码瞧瞧

"""用Python设计第一个游戏"""
temp = input("请输入这次数学考试成绩")
guess = int(temp)

if guess == 100:
    print("好棒你离女神又近了一步!")
else:
    print("小子,想要幸福,就得努力!")


print("游戏结束,不玩啦!")

jackz007 发表于 2022-10-17 22:52:18

本帖最后由 jackz007 于 2022-10-17 22:54 编辑

"""用Python设计第一个游戏"""
temp = input("请输入这次数学考试成绩")
guess = int(temp)

if guess == 100:
    print("好棒你离女神又近了一步!")
else:
    print("小子,想要幸福,就得努力!")

print("游戏结束,不玩啦!")
input('按下回车键. . .')      # 增加这一句
      代码没有问题,现在再用鼠标双击文件运行试试

zhehao.hu12 发表于 2022-10-17 23:04:36

game.py这个文件可以打开,但当我输入成绩时,按回车就直接闪退了

zhehao.hu12 发表于 2022-10-17 23:06:18

但是如果在IDLE里打开这个文件是可以运行的

jackz007 发表于 2022-10-17 23:36:51

本帖最后由 jackz007 于 2022-10-17 23:39 编辑

zhehao.hu12 发表于 2022-10-17 23:04
game.py这个文件可以打开,但当我输入成绩时,按回车就直接闪退了

       这是因为 Python 脚本运行需要依托一个 CMD 窗口,以便与用户交互(键盘输入、屏幕输出),所以,当用鼠标双击 .py 源码文件的时候,操作系统会自动打开一个 CMD 窗口供 Python 解释器使用,当代码运行结束的时候,这个 CMD 窗口的使命也就结束了,操作系统会及时复原现场,立即结束 CMD 窗口,所以,你看到,在键盘输入并回车后,黑色窗口一闪就没有了。

zhehao.hu12 发表于 2022-10-18 00:11:30

那这个解决不了吗

zhangjinxuan 发表于 2022-10-18 07:18:28

一,代码最后加一个这个
while True:
    pass
这样代码运行结束时就可以循环等待,用户按下Ctrl C才可退出

二,你可以这么写
from os import system
#你的代码,无需任何修改
system("pause")

运行完成后会提示 请按任意键继续 CMD有效
这样用户按下任意按键也可以退出程序

大鹏展翼 发表于 2022-10-18 16:43:36

{:7_112:}

zhehao.hu12 发表于 2022-10-19 16:43:30

zhangjinxuan 发表于 2022-10-18 07:18
一,代码最后加一个这个

这样代码运行结束时就可以循环等待,用户按下Ctrl C才可退出


感谢感谢

zhangjinxuan 发表于 2022-10-19 19:34:20

zhehao.hu12 发表于 2022-10-19 16:43
感谢感谢

求设最佳,感谢感谢{:10_254:}
页: [1]
查看完整版本: 帮帮忙