def add_numbers(lst):
return sum([num for num in lst if num % 3 == 0 and num % 4 == 0 and num % 6 != 0])
# 示例
lst = [12, 15, 18, 20, 24, 28]
print(add_numbers(lst)) # 输出:33
以上代码中,add_numbers
函数接受一个列表为参数,并使用列表推导式来过滤列表中符合要求的数字。最后使用sum
函数对满足要求的数字进行求和。在示例中,列表lst
中可以被3和4整除但不可被6整除的数字为12和15,它们的和为33。