单行输入

1
2
3
4
if __name__=="__main__":
ls = list(map(int,input().strip().split()))
ls.sort()
print(" ".join(map(str,ls)))

多行输入

不确定行

1
2
3
4
5
6
7
if __name__=="__main__":
while True:
try:
a,b = map(int,input().strip().split())
print(a+b)
except EOFError:
break

确定行数

指定结束符号

1
2
3
4
5
6
7
8
9
if __name__=="__main__":
while True:
try:
a,b = map(int,input().strip().split())
if a==0 and b==0:
break
print(a+b)
except EOFError:
break

确定行数,指定结束符号

1
2
3
4
5
6
7
if __name__=="__main__":
n = int(input().strip())
for i in range(n):
a,b = map(int,input().strip().split())
if a==0 and b==0:
break
print(a+b)

不确定行数,不确定个数

1
2
3
4
5
6
7
8
9
10
11
12
13
if __name__=="__main__":
while True:
try:
data = list(map(int,input().strip().split()))
n,array = data[0],data[1:]
print(sum(array))
# print(n,array)
# sum = 0
# for i in range(n):
# sum+=array[i]
# print(sum)
except EOFError:
break

确定行数,不确定个数

1
2
3
4
5
6
if __name__=="__main__":
nums = int(input().strip())
for i in range(nums):
data = list(map(int,input().strip().split()))
n,array = data[0],data[1:]
print(sum(array))

确定行数,不确定类型

参考视频:Python之ACM输入-单行输入_哔哩哔哩_bilibili