OJ输入输出总结!

OJ一般需要自己读入数据,下面是一些输入的总结

'''
Python的输入是野生字符串,所以要自己转类型
strip去掉首尾的空格和换行符(默认时),返回str
slipt把字符串按空格拆开(默认时),返回[str]
map把list里面的值映射到指定类型,返回[type]'''

#多组测试数据,没告诉具体组数,处理到文件结束。
while True:
try:
a, b = [int(i) for i in input().strip().split()]
print(a + b)
except EOFError:
break

#输入一个整数告诉你接下来有多少组,接着输入每组数据
T = int(input().strip())
for case in range(T):
a, b = map(int, input().strip().split())
print(a + b)

#多组测试数据,没告诉具体组数,但满足一定条件结束
while True:
a, b = map(int, input().strip().split())
if a == 0 and b == 0:
break
print(a + b)

输出:一般情况下直接print

#需要输出一串字符,用空格间隔
res = [1,2,3,4]
res = [str(_) for _ in res]
res = ' '.join(res)
print(res)