题目链接:
题目描述
你的任务是计算若干整数的和。
输入描述
每行的第一个数N,表示本行后面有N个数。
如果N=0时,表示输入结束,且这一行不要计算。
输出描述
对于每一行数据需要在相应的行输出和。
输入示例
4 1 2 3 4
5 1 2 3 4 5
0
输出示例
10
15
思路:
- 接收第一个数字输入N,表示这行有N+1个数字
- N=0时则输入结束,用If判断语句
- 求和,求N后的数字相加的和
while True:
'1.接收第一个数字输入N,表示这行有N+1个数字'
input_line = input().split()
N = int(input_line[0])
'2.判断这个N是否为0,若为0则退出循环'
if N == 0 :
break
'3.求和,求N后的数相加的和'
#sum()用于列表内容求和
#map(function,list)是将一个函数应用到序列的每个元素并返回一个包含结果的新序列
numbers = list(map(int,input_line[1:]))
total = sum(numbers)
print (total)