python每日一题-21.11.9
题目
有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
`#思路一:遍历所有可能,重复的去除掉
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)`
#思路二:使用python自带的库itertools,使出的是元组
import itertools
sum2=0
a=[1,2,3,4]
for i in itertools.permutations(a,3):
print(i)
sum2+=1
print(sum2)