【发布时间】:2021-03-21 20:24:32
【问题描述】:
我正在编写一个用于制作基于文本的游戏的脚本,我问的任何人都找不到问题,所以我决定在这里问。当它按下回车键时,它会出现 EOF 错误。
代码如下:
import time
print("Welcome to PyGame, a text-based adventure game run entirely via Python version 3.6.8.\n")
start=str(input("Press ENTER to begin."))
if start=="":
print("Loading...")
time.sleep(3)
else:
quit()
具体的错误是:
Welcome to PyGame, a text-based adventure game run entirely via Python version 3.6.8.
Press ENTER to begin.
Traceback (most recent call last):
File "E:\Random\PyGame.py", line 4, in <module>
start=str(input("Press ENTER to begin."))
File "<string>", line 0
^
SyntaxError: unexpected EOF while parsing
【问题讨论】:
-
这段代码没有问题,按预期运行。错误在于您没有向我们展示的内容...
-
你是如何以及在哪里运行这段代码的?
-
哦,如前所述,这是在 Python 3.6.8 中运行的。
-
IDE?终端?哪一个?笔记本?模拟器?
-
问题是你实际上运行的是 Python 2,而不是你想象的 3。在 Python 2 中,
input尝试将用户输入的字符串eval,但由于字符串为空,此处失败。检查您的配置并确保使用 Python 3 运行您的脚本。
标签: python python-2.x eof