Python练习:将给定的数字组成互不相同且无重复的三位数

'''
题目:给定的数字数字,比如1、2、3、4,能组成多少个互不相同且无重复数字的三位数?都是多少?
'''
def sanweishu(*args):
    li = []
    lis = list(args)
    for i in lis:
        lis1 = lis.copy()
        lis1.remove(i)
        for j in lis1:
            lis2 = lis1.copy()
            lis2.remove(j)
            for k in lis2:
                res = i*100+j*10+k
                li.append(res)
    return li

a = sanweishu(1,2,3,4)
print(a)

猜你喜欢

转载自blog.csdn.net/weixin_42661676/article/details/85269373