力扣1:数字组合

#题目: 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
# 方法1,遍历:
total=0
for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if ((i != j)and(j!=k)and(k!=i)):
                print(i,j,k)
                total+=1
print(total)
 
#方法2,迭代
import itertools
sum2=0
a=[1,2,3,4]
#permutations方法重在排列
for i in itertools.permutations(a,3):
    sum2+=1
    print(f'{sum2}:{i}')
 
 
说明:
#使用itertools中的permutations即可
#itertools.permutations(a,3)---从a中提取3个元素
posted @ 2022-06-09 18:33  元宇宙元气  阅读(46)  评论(0)    收藏  举报