我一直试图在我们之间制作一条蟒蛇游戏(我猜有点),但是这个错误真的很烦人。这是我的代码:
import random
print("Python Among Us")
print()
role = ["Crewmate", "Crewmate" , "Crewmate", "Crewmate", "Crewmate", "Crewmate", "Crewmate", "Crewmate", "Crewmate", "Impostor"]
roleconfirmed = random.choice(role)
print("You are a", roleconfirmed, "!")
if roleconfirmed == ("Crewmate"):
firstdestination = input("Where would you like to go? ")
以下是控制台中的确切错误:
Python Among Us
You are a Crewmate !
Where would you like to go? Traceback (most recent call last):
File "main.py", line 8, in <module>
firstdestination = input("Where would you like to go? ")
EOFError: EOF when reading a line
知道为什么这个错误仍然存在吗?
发布于 2021-04-07 05:44:50
我认为您正在使用在线IDE,或者提供一个空的输入文件来读取输入。
当我创建一个空文件empty.txt
并在运行上面的代码段时将其作为参数传递时,我能够重新生成您的异常。
$ python3 main.py < empty.txt
Python Among Us
You are a Crewmate !
Where would you like to go? Traceback (most recent call last):
File "/Users/vishvanath/Desktop/test/main.py", line 8, in <module>
firstdestination = input("Where would you like to go? ")
EOFError: EOF when reading a line
在这里,main.py
包含有问题的代码段,而empty.txt
只是一个空文件。
因此出现错误,因为您的程序期望输入,但没有。
https://stackoverflow.com/questions/66987183
复制相似问题