给你一个列表 nums 。列表「动态和」的计算公式为:runningSum[i] = sum(nums[0],nums[1]…nums[i]) 。
请计算出给定列表的动态和。
输入格式:
输入一行数字,代表列表。(为照顾其他组同学,不使用列表形式)
0 ≤ len(nums) ≤ 105
0 ≤ nums[i] ≤ 106
输出格式:
输出一行数字,以 , 分隔,代表数组的动态和。
输入样例:
1 2 3 4
输出样例:
1,3,6,10
样例解释:
动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。
输入样例:
1 1 1 1 1
输出样例:
1,2,3,4,5
参考代码:
# 获取用户输入的字符串,并以空格分割成列表
a = input().split()
# 计算列表的长度
n = len(a)
# 初始化一个空列表b和一个变量sum用于存储累加和
b = []
sum = 0
# 将列表a中的每个元素转换为整数
for i in range(n):
a[i] = int(a[i])
# 遍历列表a,计算累加和并添加到列表b中
for i in range(n):
sum = sum + a[i]
b.append(sum)
# 遍历列表b,打印每个元素,用逗号分隔,最后一个元素不换行
for i in range(n):
if i != n - 1:
print(b[i], end=",")
else:
print(b[i], end="")