原始输入多行字符串时出现python运行时错误

2024-04-18 06:07:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我想读多行输入。输入的格式是第一行包含int作为行数后跟字符串行。我试过

while True:
    line = (raw_input().strip())
    if not line: break

    elif line.isdigit(): continue

    else:
        print line

它打印字符串行,但显示运行时错误消息

Traceback (most recent call last):
  File "prog.py", line 2, in <module>
    line = (raw_input().strip())
EOFError: EOF when reading a line

这是阅读输入的正确方法吗?
为什么运行时出错?
我是Python新手,请帮帮我


Tags: 字符串trueinputrawif格式linenot