sys.stdin.read()方法返回一个字符串,其中包含用户输入的行。 或者,我们可以使用try/except语句。 要在EOF 之前读取用户输入: 使用while 循环迭代直到 EOF。 在每次迭代中,将用户输入附加到列表中。 在except 块中捕获 EOFError 异常并跳出循环。 lines = []whileTrue:try: lines.append(input())exceptEOFError...
但问题是我无法读取输入。输入以文本行的形式提供,输入结束由 EOF 指示。在 C/C++ 中,这可以通过运行 while 循环来完成: while( scanf("%s",&s)!=EOF ) { //do something } 这怎么能在 python 中完成? 我在网上搜索过,但没有找到满意的答案。 请注意,必须从控制台而非文件中读取输入。 原文由 rohan...