首页 > 解决方案 > 输入、sys.stdin 和函数

问题描述

我创建了一个带有 3 个参数的函数:(n,m,H 是整数)

def Day(n,m,H):
    ...

但是,我必须使用:

for line in sys.stdin:
    print(line ,end = " ")

我尝试了一个只需要一个参数的函数并做到了这一点,它奏效了。

(x 是一个整数)

def Square(x):
    y = x*x
    return y 

for line in sys.stdin:
    line = int(line)
    print(Square(line),end = " ")

当有 3 个参数时,我不确定如何使用它。我该怎么做?

标签: pythonpython-3.xinputcalculation

解决方案


您可以split从以下线路获得stdin

for line in sys.stdin:
    d = Day(*line.split())

推荐阅读