小窝窝 发表于 2025-8-17 15:08:58

如何打开保存在桌面上的代码

救命!为神么我做的第一个游戏”猜猜数字几?“保存在桌面上打不开,就是打开然后屏幕闪了一下就没了,回到未打开时的状态,有没有朋友也是这样子的,求大神帮帮!!{:5_99:}

FishC 发表于 2025-8-17 15:11:06

您的程序双击后一闪就关闭,这是控制台程序的正常现象。因为程序运行结束后会自动关闭窗口,并不是错误。以下是解决方案:

方法一:在代码末尾添加等待输入命令
在您代码的最后一行添加以下命令:

input("游戏结束,按回车键退出...")

这样程序会等待您按回车键才关闭窗口。

方法二:通过命令行运行程序
1. 按 Win+R 输入 cmd 回车
2. 在黑色窗口输入(注意替换文件名):

cd Desktop
python 你的文件名.py

3. 程序结束后按任意键关闭窗口

完整示例(猜数字游戏修改版):

import random

number = random.randint(1, 100)
print("猜数字游戏开始!")

while True:
    guess = int(input("请输入1-100之间的数字:"))
   
    if guess < number:
      print("猜小了!")
    elif guess > number:
      print("猜大了!")
    else:
      print(f"恭喜!正确答案是{number}")
      break

# 添加等待命令防止闪退
input("游戏结束,按回车键退出...")


为什么会出现这种情况?
o 直接双击运行时,程序执行完会立即关闭窗口
o 通过命令行运行可以看到完整输出
o 这不是程序错误,而是运行方式的问题

下次遇到类似问题,建议先用命令行方式运行,这样可以看到程序输出的错误信息(如果有)。

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

小窝窝 发表于 2025-8-17 15:41:51

FishC 发表于 2025-8-17 15:11
您的程序双击后一闪就关闭,这是控制台程序的正常现象。因为程序运行结束后会自动关闭窗口,并不是错误。以 ...

但我连窗口都打不开啊

FishC 发表于 2025-8-17 15:43:02

小窝窝 发表于 2025-08-17 15:41
FishC 发表于 2025-8-17 15:11
您的程序双击后一闪就 ...

别担心,这种情况很常见!你看到窗口闪一下就消失,通常是因为程序运行时出错或没有正确等待用户输入。以下是详细的解决方法:

解决方案1:添加等待命令(推荐)
在代码最后一行添加:

input("按回车键退出...")


解决方案2:通过命令行运行(查看错误)
1. 按住 Shift + 鼠标右键点击桌面空白处
2. 选择 在此处打开命令窗口 或 在此处打开 PowerShell
3. 输入命令(示例文件名):

python 猜猜数字几.py


解决方案3:检查常见问题
o 确保文件后缀是 .py 而不是 .txt
o 检查是否安装了Python(在命令行输入 python --version)
o 如果看到错误信息,通常是语法问题,比如:
- 中文标点符号(应使用英文 , 和 ")
- 缺少冒号 :
- 缩进不一致

完整修复示例:

import random

number = random.randint(1, 100)
print("猜数字游戏开始!")

while True:
    try:
      guess = int(input("请输入1-100之间的数字:"))
      
      if guess < number:
            print("猜小了!")
      elif guess > number:
            print("猜大了!")
      else:
            print(f"恭喜!正确答案是{number}")
            break
    except:
      print("请输入有效数字!")

# 添加这行防止闪退
input("游戏结束,按回车键退出...")


为什么会出现这种情况?
Windows系统执行.py文件时,程序结束后会立即关闭窗口。如果你的代码中有错误,窗口会闪退得更快,看起来像没打开。

建议先用命令行方式运行,这样可以看到具体的错误提示。如果还有问题,把错误信息发出来,我可以帮你进一步分析!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 如何打开保存在桌面上的代码