我在 UVa OJ 中遇到了这个问题。 272 条文字引述
好吧,这个问题很微不足道。但问题是我无法读取输入。输入以文本行的形式提供,输入结束由 EOF 指示。在 C/C++ 中,这可以通过运行 while 循环来完成:
while( scanf("%s",&s)!=EOF ) { //do something }
这怎么能在 python 中完成?
我在网上搜索过,但没有找到满意的答案。
请注意,必须从控制台而非文件中读取输入。
原文由 rohan 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
sys
模块:sys.stdin 是一个类似文件的对象,您可以将其视为 Python File 对象。
从文档中: