1. A+B问题I
输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。
输入
3 4
11 40
对于输入的每对a和b,你需要依次输出a、b的和。
如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。
输出
7
51
ps.在Python中,缩进通常使用四个空格来表示代码块的层级关系。
自己打得记得了
import sys
for line in sys.stdin:
a,b = line.split(' ')
print(int(a)+int(b))
2. A+B问题II
虽然也不是很理解
import sys
while True:
try:
N=int(input())
for i in range(N):
l=list(map(int,input().split()))
print(sum(l))
except:
break
3. A+B问题III
你的任务依然是计算a+b。
输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。
对于输入的每对a和b,你需要在相应的行输出a、b的和。
如第二对a和b,他们的和也输出在第二行。
输入示例
2 4
11 19
0 0
输出示例
6
30
import sys
while True:
s=input().split()
a,b=int(s[0]),int(s[1])
if not a or not b:
break
print(a+b)
4. A+B问题IV
import sys
for line in sys.stdin:
nums=line.split() # 将读取的输入行按空格进行分割,得到一个字符串列表
nums=list(map(int,nums)) # 将字符串列表中的每个元素转换为整数,并重新赋值给nums变量
n=nums[0] #将nums列表的第一个元素赋值给变量n,表示接下来要计算的数字个数。
if not n: #检查n的值是否为0。如果为0,表示输入结束,跳出循环
break
print(sum(nums[-n:])) #计算列表中最后n个元素的总和,并将结果打印输出。
5. A+B问题VII
import sys
for line in sys.stdin:
nums=line.split()
nums=list(map(int,nums))
print(nums[0]+nums[1])
print()
6. A+B问题VIII
import sys
while True:
try:
# TODO: write code..
N=int(input())
for i in range(N):
nums=list(map(int,input().split()))
M=nums[0]
print(sum(nums[-M:]))
if i !=N-1:
print()
except:
break