鱼C论坛

 找回密码
 立即注册
查看: 1756|回复: 5

[已解决]002讲改进小游戏猜对了python为什么会自动关闭啊

[复制链接]
发表于 2020-1-14 12:05:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么 第二讲 改进小游戏,猜对了数字,python会直接自动关闭啊。

但是如果我用idle打开就没有这种情况了???为什么?
最佳答案
2020-1-14 12:25:48
本帖最后由 jackz007 于 2020-1-14 12:33 编辑

        楼主目前这种操作环境不太适合学习语言,你把下面的文本在记事本中保存为 "CMD.reg" 文件(注意,不是 "CMD.reg.txt"),然后,用鼠标双击这个文件,当注册表编辑器提示 "添加信息..." 并要求确认的时候,一定要用鼠标点击 "是"。这样,就完成了注册表导入。
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\Folder\shell\DOS Prompt Here\command]
  3. @="cmd.exe /k cd %1"
复制代码


       导入注册表后,在资源管理器中的右侧边框随意选择一个文件夹,点击鼠标右键,在弹出式菜单中,可以看到新的一项 "DOS Prompt Here",用鼠标左键点选之,就会立即在你选择的文件夹下开出一个 CMD 窗口。
       有了这个 CMD 窗口,你甚至可以选择在 Windows 记事本中编写 Python 代码,用命令行启动运行,这样,就可以及时看到运行效果及 Python 给出的各种信息提示,有利于迅速发现及解决代码问题。
       当然,如果有一天,你想撤销这个导入,那也没有问题,只要把下面的内容再存个注册表文件,并导入注册表就可以完全恢复导入之前的环境。
  1. Windows Registry Editor Version 5.00

  2. [-HKEY_CLASSES_ROOT\Folder\shell\DOS Prompt Here]
复制代码


       楼主的代码如果在 CMD 中运行,就不再存在窗口一闪就不见的问题。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-1-14 12:07:05 | 显示全部楼层
因为 Python 一执行完文件就关闭了,所以需要在代码最后加上一句 input()。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-14 12:25:48 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2020-1-14 12:33 编辑

        楼主目前这种操作环境不太适合学习语言,你把下面的文本在记事本中保存为 "CMD.reg" 文件(注意,不是 "CMD.reg.txt"),然后,用鼠标双击这个文件,当注册表编辑器提示 "添加信息..." 并要求确认的时候,一定要用鼠标点击 "是"。这样,就完成了注册表导入。
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\Folder\shell\DOS Prompt Here\command]
  3. @="cmd.exe /k cd %1"
复制代码


       导入注册表后,在资源管理器中的右侧边框随意选择一个文件夹,点击鼠标右键,在弹出式菜单中,可以看到新的一项 "DOS Prompt Here",用鼠标左键点选之,就会立即在你选择的文件夹下开出一个 CMD 窗口。
       有了这个 CMD 窗口,你甚至可以选择在 Windows 记事本中编写 Python 代码,用命令行启动运行,这样,就可以及时看到运行效果及 Python 给出的各种信息提示,有利于迅速发现及解决代码问题。
       当然,如果有一天,你想撤销这个导入,那也没有问题,只要把下面的内容再存个注册表文件,并导入注册表就可以完全恢复导入之前的环境。
  1. Windows Registry Editor Version 5.00

  2. [-HKEY_CLASSES_ROOT\Folder\shell\DOS Prompt Here]
复制代码


       楼主的代码如果在 CMD 中运行,就不再存在窗口一闪就不见的问题。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-1-14 12:52:03 | 显示全部楼层
先给三楼的大佬点个赞,
楼主设想一个情景,
你让某个人帮忙递一样东西,比如说是🖊了
这个人帮你递完了,在你对他再次请求之前他是不是,继续做他自己的事了?
好了理解这一点,
程序执行完了,这些东西也就没有保存的必要了,就退了.
解决这个问题,想让结果显现,有两种方法,第一种是二楼的wait = input()
第二种是三楼的注册表
第三种是在cmd 里面运行
输入 python 你的.py文件的路径 如 有一个D盘下的名为CMDR.py 则输入 python D:\CMDR.py
程序运行之后结果会显现,不会退出.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-14 13:36:02 | 显示全部楼层
都是大佬
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-14 17:06:33 | 显示全部楼层
jackz007 发表于 2020-1-14 12:25
楼主目前这种操作环境不太适合学习语言,你把下面的文本在记事本中保存为 "CMD.reg" 文件(注意, ...

多谢大佬,仅凭一腔热血,喜欢上了python,刚开始上路,估计这种问题以后会很多。😂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-24 03:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表