输入,sys.stdin 和函数
Input, sys.stdin and functions
我创建了一个带有 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 个参数时如何使用它。我该怎么做?
您可以 split
从 stdin
获得的行:
for line in sys.stdin:
d = Day(*line.split())
我创建了一个带有 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 个参数时如何使用它。我该怎么做?
您可以 split
从 stdin
获得的行:
for line in sys.stdin:
d = Day(*line.split())