gpt4 book ai didi

python - 为什么调用 raw_input 时会出现 EOFError?

转载 作者:太空宇宙 更新时间:2023-11-04 10:36:29 24 4
gpt4 key购买 nike

我使用在线解释器来运行这段代码:

print "How old are you?",
age = raw_input()
print "How tall are you?",
height = raw_input()
print "How much do you weigh?",
weight = raw_input()
print "So, you're %r old, %r tall and %r heavy." % (
age, height, weight)

我在第 2 行收到一个 EOFError。为什么会发生这种情况,我该如何解决?

最佳答案

问题是在线解释器通常不会暂停以允许用户输入内容。相反,他们将使用一个固定的"file"作为从中读取数据的 stdin。除非您指定它,否则它将为空,因此要求输入将导致 EOF,因为(空)文件已经用完。

虽然可以指定输入数据。在 ideone 上,您必须单击 stdin 按钮并立即输入数据。例如:

old
tall
weight

然后你的脚本will run .

但是您真的应该考虑自己下载 Python 并使用普通解释器在命令行中运行它。这样,您实际上可以获得一些交互性。

关于python - 为什么调用 raw_input 时会出现 EOFError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23079388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com