python的一个小问题

有35789共五个数字,能组成多少个互不相同且无重复数字的三位数,并输出这些数字

num = 35789
li = list(str(num))
for v1 in range(5):
    for v2 in range(5):
        if v2 == v1:
            continue
        for v3 in range(5):
            if v3 == v2 or v3 ==v1:
                continue
            for v4 in range(5):
                if v4 == v3 or v4 == v2 or v4 == v1:
                    continue
                for v5 in range(5):
                    if v5 == v4 or v5 ==v3 or v5 == v2 or v5 == v1:
                        continue
                    print(li[v1]+li[v2]+li[v3]+li[v4]+li[v5])

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^