一滴甜辣酱~ 2021-09-26 22:13 采纳率: 0%
浏览 14

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

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

  • 写回答

1条回答 默认 最新

  • 听霄 2021-09-27 10:00
    关注
    
    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')
    
    评论

报告相同问题?

问题事件

  • 创建了问题 9月26日