【发布时间】:2020-04-28 17:02:13
【问题描述】:
def sumUp(array):
for row in array:
if row > 5:
array.remove(row)
add = sum(array)
return add
数组是[1, 20, 20, 5, 50, 2, 2, 1]
返回的数组是[1, 20, 5, 2, 2, 1]
我想知道我哪里出错了,因为 20 仍在数组中。
【问题讨论】:
-
因为你删除了,所以当前索引变成了下一个。所以下一个从未检查过
-
感谢您的回答!他们都解决了我的问题,也让我明白出了什么问题:)