首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >EOFError: EOF在读一行时,不知道为什么

EOFError: EOF在读一行时,不知道为什么
EN

Stack Overflow用户
提问于 2021-04-07 13:32:14
回答 1查看 1.8K关注 0票数 0

我一直试图在我们之间制作一条蟒蛇游戏(我猜有点),但是这个错误真的很烦人。这是我的代码:

代码语言:javascript
代码运行次数:0
运行
复制
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? ")

以下是控制台中的确切错误:

代码语言:javascript
代码运行次数:0
运行
复制
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

知道为什么这个错误仍然存在吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-07 13:44:50

我认为您正在使用在线IDE,或者提供一个空的输入文件来读取输入。

当我创建一个空文件empty.txt并在运行上面的代码段时将其作为参数传递时,我能够重新生成您的异常。

代码语言:javascript
代码运行次数:0
运行
复制
$ 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只是一个空文件。

因此出现错误,因为您的程序期望输入,但没有。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66987183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档