如何从中获得一个大清单:
import numpy
import itertools
N = numpy.array(input().strip().split(" "),int)
N = list(N)
k = len(N)
for i in range(1, 10):
for j in list(itertools.combinations_with_replacement(sorted(N), i)):
print(sum(list(j)))
给出了数字C. 我要计算列表N(N给出)的总和排列数等于数字C.
答案 0 :(得分:2)
您可以尝试附加
import numpy
import itertools
N = numpy.array(input().strip().split(" "),int)
N = list(N)
k = len(N)
res = []
for i in range(1, 10):
for j in list(itertools.combinations_with_replacement(sorted(N), i)):
res.append(sum(list(j)))