gpt4 book ai didi

python - For循环打印旧值和旧值的总和

转载 作者:太空狗 更新时间:2023-10-29 22:20:42 25 4
gpt4 key购买 nike

我在 python 中使用 for 循环来显示旧值和新值的总和。以下是我的代码。

numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]
sum = 0
for val in numbers:

sum = sum+val
print(sum)

并且此循环的输出显示 48

但我想显示类似的输出

6
6+5 = 11
11+3 = 14
14+8 = 22
22+4 = 26
26+2 = 28
28+5 = 33
33+4 = 37
37+11 = 48

请让我知道我需要更改我的代码才能显示这样的输出。

最佳答案

您可以遍历列表中的元素,在循环中打印所需元素并更新总数:

numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

total = numbers[0]
print(f'{total}')
for val in numbers[1:]:
print(f'{total} + {val} = {total + val}')
total += val

# 6
# 6 + 5 = 11
# 11 + 3 = 14
# 14 + 8 = 22
# 22 + 4 = 26
# 26 + 2 = 28
# 28 + 5 = 33
# 33 + 4 = 37
# 37 + 11 = 48

关于python - For循环打印旧值和旧值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53359072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com