我已经获得了一个列表和一个整数。我必须检查是否存在可以总计等于给定整数的元素。 这是我的代码,它给了我一个运行时错误:
from itertools import combinations
def sum_checker(list, n):
for i in range(1,len(list)+1):
for s in combinations(list, i):
if n == reduce(lambda a, b: a + b, s): return True
任何有效的想法都会很明显!