Python石头剪刀布游戏:VS Code运行正常,双击打开无结算结果
问题原因与解决办法
原因
- 双击
.py文件运行时,系统会启动临时命令提示符窗口执行程序。程序执行完毕后,这个窗口会立即自动关闭,导致你来不及查看最后的胜负统计信息。 - 在VS Code集成终端运行时,终端窗口是持续打开的,程序结束后不会自动关闭,所以能完整看到所有输出内容。
解决办法
- 添加暂停代码:在程序最后一行之后加入等待输入的代码,让窗口保持打开状态,直到你手动确认退出。修改后的代码末尾如下:
print("You won", user_wins, "rounds!") print("The Computer won", computer_wins,"rounds!") print("Thank you for playing") input("按回车键退出...") # 新增该行 - 手动通过命令提示符运行:
- 打开命令提示符,用
cd 你的文件所在文件夹路径命令导航到文件位置。 - 输入
python 你的文件名.py运行程序,执行完成后窗口不会自动关闭,可查看所有输出。
- 打开命令提示符,用
- 修改文件运行参数:
右键.py文件选择「属性」,在「打开方式」中点击「更改」选择python.exe,然后在「目标」栏的路径末尾添加-i参数(例如"C:\Python39\python.exe" -i),这样双击运行时会进入交互模式,程序结束后窗口不会关闭。
内容的提问来源于stack exchange,提问作者Matthew
相关产品推荐
相关产品推荐

