以福彩3D为例,输入一个数字,输出三个分别从0到9的无序排列,元素可重复

例如我输入12,输出结果为所有排列组合和值为12的组合,元素可重复,
input=12
print=9 ,0, 3
6, 2,2等


import random

num = int(input("请输入一个整数:"))
n = 0
sum = 0
endnum = []

while sum != num:
    while n < 3:
        end1 = random.randint(0, 9)
        sum = sum + end1
        n = n + 1
        endnum.append(end1)
    else:
        if sum != num:
            n = 0
            sum = 0
            endnum = []
        else:
            break

for i in endnum:
    print(i,end='\t')