"Press enter to exit"不起作用



我已经开始阅读Michael Dawson的《面向绝对初学者的Python》(第三版(一书。这本书的首要挑战之一是运行作者编写的一个程序,看看它能做什么。这就是它的样子:

# Game Over
# Demonstrates the print function
print("Game Over")
input("nnPress the enter key to exit.")

当我继续运行该模块时,会出现以下内容。

">重启:我的一些信息

上的游戏

按回车键退出。">

然而,当我按下回车键时,这个节目并没有像他在书中所说的那样退出。他说,窗户会消失,但事实并非如此。

我的电脑怎么了?我有一台MacBook,不过我使用的是网站上最新的python软件。

如果你能帮助我,我将非常感激,因为我才刚刚开始,有点想知道我的东西出了什么问题。

谢谢

基于OP:评论的回答

当我点击enter时,会出现以下内容:">>>"每次点击输入包含这三个字符的新行。问题尽管仍然没有关闭

因此,按下回车键后,您会看到

>>>

如果你再按回车键,你就会看到

>>>
>>>

"程序"(即python脚本(实际上已经关闭,并且您已经退出。您看到的>>>是python提示符。

要退出python提示符,请键入exit()并按enter

我认为这会奏效首先,使用此代码安装键盘包

pip install keyboard

第二,使用此代码

import keyboard
# Game Over
# Demonstrates the print function
print("Game OvernnPress the enter key to exit.")
while True:
if keyboard.is_pressed("enter"):
exit(0)

最新更新