首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环迭代中每个变量的和

循环迭代中每个变量的和
EN

Stack Overflow用户
提问于 2022-02-08 09:54:57
回答 1查看 29关注 0票数 0

我想解决这个练习https://www.codewars.com/kata/5648b12ce68d9daa6b000099/train/python

如何从第一循环和第二循环一起计算计数变量的结果?第一圈的结果是4-2 = 2,现在我想要第二圈10-6= 4的2+结果的和,所以总和应该是6。谢谢你的建议:)

代码语言:javascript
复制
array =[(4,2), (10,6)]
print((array))
print(array[1])

for x in array:
    count = (x[0] - x[1])
    print (count)

我不确定这个过程对练习是否有好处,但我希望这样做:)

谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2022-02-08 10:20:14

你的方法看起来不算太糟。在公共汽车站上进行迭代,找出离开和加入公共汽车的人的不同。您只需添加一个将这些差异加起来的变量即可。我称它为counter,它计算公共汽车上当前的人数。它的起始值为零。然后在每次迭代中,我们将差异添加到counter变量中。如果离开公共汽车的人数多于进入公共汽车的人数,counter就会减少,因为current_difference是负的。下面是一个实现示例:

代码语言:javascript
复制
array =[(4,2), (10,6)]

counter = 0
for x in array:
    current_difference = (x[0] - x[1])
    print (current_difference)
    counter = counter + current_difference
    
print(counter)

结果:

代码语言:javascript
复制
6
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71031794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档