【发布时间】:2020-11-06 19:05:43
【问题描述】:
目标是返回列表中所有项目的总和,其中每个项目都乘以它的索引。
我的代码适用于一些测试用例;但是,它不适用于其他人。为什么不呢?
def index_multiplier(lst):
total = 0
if len(lst) >= 1:
for num in lst:
x = num*(lst.index(num))
total += x
return total
else:
return 0
第一个不起作用的测试用例: Test.assert_equals(index_multiplier([4, 4, 2, 2, -4]), -2)
我的代码返回 -8
【问题讨论】:
标签: python list indexing sum integer