程式 8個變數 範圍由1~2
輸出 8個變數全部相加 = 9的結果
1 | x = 3 |
use itertools1
2
3
4
5
6import itertools
x = 3
if __name__ == '__main__':
for data in itertools.product(range(1,x), repeat=8):
if sum(data) == 9:
print data
remove repeat1
2
3
4
5
6
7
8
9import itertools
x = 4
ans = set()
if __name__ == '__main__':
for data in itertools.product(range(1,x), repeat=7):
if sum(data) == 9:
ans.add(tuple(sorted(data)))
for i in ans:
print i
1 | import itertools |