输入多行,每行空格分割等效参数
import sys
for line in sys.stdin:
print(sum(map(int, line.strip().split())))
sys.stdin
:文件对象(包含所有输入内容,直到遇到文件结束符EOF),不能直接strip()或split()line.strip()
:去除行首尾的空白字符(如换行符)。.split()
:将字符串按空格分割成列表(如[‘1’, ‘5’])。map(int, ...)
:将列表中的每个元素转换为整数。sum()
:计算两个整数的和。
输入行数,再输入多行,每行空格分割等效参数
import sys
for line in sys.stdin:
print(sum(map(int, line.strip().split())))
或者
import sys
t = int(input())
for _ in range(t):
print(sum(map(int, input().split())))
输入多行,每行空格分割等效参数,直到遇到固定输入如0 0
import sys
lines = sys.stdin
for line in lines:
parts= line.strip().split()
a = parts[0]
b = parts[1]
if a == '0' and b == '0':
break
print(int(a)+int(b))
或者
import sys
lines = sys.stdin
for line in lines:
parts = line.strip().split()
a, b = map(int, parts)
if a == 0 and b == 0:
break
print(a+b)
输入多行,每行开头为参数个数,然后是空格分割的等效参数,直到参数个数为固定值如0结束
import sys
lines = sys.stdin
for line in lines:
single_line = line.strip().split()
if single_line[0] == '0':
break
print(sum(map(int, single_line[1:])))
输入行数,再输入多行,每行开头为参数个数,然后是空格分割的等效参数
import sys
t = int(input())
for _ in range(t):
print(sum(map(int, input().split()[1:])))
输入参数个数,再输入空格分割的等效字符串,求字符串排序结果
n = int(input())
words = input().split()
words.sort()
print(' '.join(words))