返回顶部

Python入门练习(Question1)

数字组合

题目

四个数字:1234,能组成多少个互不相同且无重复数字的三位数?各是多少?

解答

nums = [1, 2, 3, 4]


def solution1(param):
    if len(param) >= 3:
        print(param)
        return param

    for item in nums:
        if item not in param:
            param.append(item)
            solution1(param)
            param.pop()


res = []

solution1(res)

运行

 

posted @ 2022-10-23 21:44  dork-h  阅读(37)  评论(0)    收藏  举报