0

我想解决这个练习https://www.codewars.com/kata/5648b12ce68d9daa6b000099/train/python 在此处输入图像描述

如何将第一个和第二个循环的计数变量的结果一起计算?第一个循环的结果是 4-2 = 2,现在我想要 2 + 第二个循环的结果的总和 10-6= 4。所以总和应该是 6 。感谢您的提示:)

array =[(4,2), (10,6)]
print((array))
print(array[1])

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

我不确定这个过程是否适合练习,但我希望它尝试这种方式:)

谢谢 :)

4

1 回答 1

0

你的方法看起来还不错。遍历公共汽车站以找出离开和加入公共汽车的人的差异。您只需添加一个变量即可将这些差异加起来。我叫它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)

结果:

6
于 2022-02-08T10:20:14.587 回答