wangyinan0026 发表于 2024-9-14 09:32:11

小甲鱼猜数字,怎么程序跑不起来

按照小甲鱼老师得要求,编写第二课得猜数字程序,保存后生成的.py文件打开后输入数字、按下enter键,程序自动关闭,为什么保存的文件运行不了,求助。

FishC 发表于 2024-9-14 09:38:15

你好!很高兴能帮你解答问题。这种情况通常有两种可能性:

1. **代码逻辑问题**:可能是代码有错误,导致程序直接退出了。请确保你的代码与教程中提供的一致。以下是一个简单的猜数字游戏的示例:

import random

secret = random.randint(1, 10)
guess = 0

print("不妨猜一下小甲鱼现在心里想的是哪个数字: ", end="")

while guess != secret:
    temp = input()
    guess = int(temp)

    if guess == secret:
      print("哇,你是小甲鱼心里的蛔虫吗?!")
      print("哼,猜中了也没有奖励!")
    else:
      if guess > secret:
            print("哥,大了大了~~~")
      else:
            print("嘿,小了,小了~~~")
print("游戏结束,不玩啦!")

2. **运行环境问题**:可能是你没有用正确的方法运行这个 `.py` 文件。确保你是在命令行(Terminal 或 CMD)中运行你的 Python 文件,例如:

python your_script.py

或者双击 `.py` 文件运行前,不要关闭弹出的终端窗口,通过该窗口输入数据。

如果你的代码和以上示例没有大的差异,并且确认自己的Python环境配置正确,那么问题大概率能解决。如果还有问题,可以在此给出具体错误信息。我将进一步帮你排查。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

jackz007 发表于 2024-9-14 15:41:15

本帖最后由 jackz007 于 2024-9-14 15:53 编辑

      如果你采用的是双击 Python 源代码文件的方式运行,Python 就会新打开一个 CMD 供程序交互,如果源代码正确,你就有可能看到运行效果,如果源代码有错,Python 会给出错误信息,然后结束运行。无论是否已经正常运行,随着代码运行的结束,CMD 窗口都会随之关闭,其生命周期仅限于代码运行期间,时间非常短暂,这就是你所看到 "窗口一闪" 的现象。那么,是否可以停住这个一闪就没的屏幕呢?答案是肯定的,只要在运行 Python 源代码之前,先打开一个 CMD 窗口,然后,通过命令行运行代码,所有的一切就会一目了然了。
      假设 Python 源代码文件是 E:\Exercise\Python\ex03\x.py,那么,你可以这样运行它:
      1、打开一个 CMD 窗口
      2、在 CMD 窗口内,输入如下命令:
E:
cd \Exercise\Python\ex03
Python x.py

wangyinan0026 发表于 2024-9-14 16:26:47

jackz007 发表于 2024-9-14 15:41
如果你采用的是双击 Python 源代码文件的方式运行,Python 就会新打开一个 CMD 供程序交互,如果源 ...

如何打开CMD窗口

jackz007 发表于 2024-9-14 17:11:35

wangyinan0026 发表于 2024-9-14 16:26
如何打开CMD窗口

按住WINDOWS键,同时,按下字母“r”键,Windows 会弹出“运行”对话框,在“打开”栏内键入“cmd”用鼠标点击“确定”按钮就可以。

sfqxx 发表于 2024-9-15 09:55:37

wangyinan0026 发表于 2024-9-14 16:26
如何打开CMD窗口

Win+R,调出运行框,输入cmd
页: [1]
查看完整版本: 小甲鱼猜数字,怎么程序跑不起来