junsitu9159 发表于 2020-6-14 03:27:15

本帖最后由 junsitu9159 于 2020-6-14 03:30 编辑

from itertools import combinations as ct

def combin(num,target):
    list1 ,list2=[],[]
    for i in range(1,len(num)):
      for j in ct(num,i):
            if sum(j) ==target:
                list1.append(j)

    for k in list1:
      k = list(k)
      k.sort()
      if k not in list2:
            list2.append(k)
    print(list2)
页: 1 2 [3]
查看完整版本: Python:每日一题 280