如果没有定义输入,如何在python中获取输入

时间:2015-07-27 03:48:58

标签: python input

这是一个c ++代码,我怎么能在python中实现呢?

while(scanf("%lld",&n)!=EOF)
    {
        cout<<convert(n)<<endl;
    }

3 个答案:

答案 0 :(得分:0)

这大致相同:

def convert(input):
     #do something with your input

import sys
for line in sys.stdin:
    convert(int(line))

答案 1 :(得分:0)

在Python中,不是使用scanf和朋友,而是通常将一行或整个文件读入字符串,并使用字符串操作来获得所需的结果。

在您的示例中,您可以执行以下操作:

import sys
for line in sys.stdin:
    for word in line.split():
        number = int(word)

        ... = convert(number)

答案 2 :(得分:0)

可以使用try除外

完成

下面的链接可以使用

https://stackoverflow.com/a/38621838/4557946