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

如何从第一循环和第二循环一起计算计数变量的结果?第一圈的结果是4-2 = 2,现在我想要第二圈10-6= 4的2+结果的和,所以总和应该是6。谢谢你的建议:)
array =[(4,2), (10,6)]
print((array))
print(array[1])
for x in array:
count = (x[0] - x[1])
print (count)我不确定这个过程对练习是否有好处,但我希望这样做:)
谢谢:)
发布于 2022-02-08 10:20:14
你的方法看起来不算太糟。在公共汽车站上进行迭代,找出离开和加入公共汽车的人的不同。您只需添加一个将这些差异加起来的变量即可。我称它为counter,它计算公共汽车上当前的人数。它的起始值为零。然后在每次迭代中,我们将差异添加到counter变量中。如果离开公共汽车的人数多于进入公共汽车的人数,counter就会减少,因为current_difference是负的。下面是一个实现示例:
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)结果:
6https://stackoverflow.com/questions/71031794
复制相似问题