我的代码是
allItems.AddRange(items)
以上打印必须显示24
以上代码错误,请指导我,
答案 0 :(得分:0)
您的代码几乎没有问题:
def three_sum(numlist):
sums = 0
for nums in numlist:
if nums%3!= 0:
sums += nums
return sums
print(three_sum([1,2,3,4,5,1,2,3,4,5]))
你正在向nums添加nums,最后返回sumz。
答案 1 :(得分:0)
您还可以过滤列表中所有不能被3整除的数字,然后用简洁的单行加总:
def three_sum(numlist):
return sum([i for i in numlist if i%3])
three_sum([1,2,3,4,5,1,2,3,4,5])
>>>24