#程序1
'''
有1、 2、 3、 4个数字, 能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析: 可填在百位、 十位、 个位的数字都是1、 2、 3、 4。 组成所有的排列后再去
掉不满足条件的排列,并计算有多少个
'''
N=[]
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if (i != j)and (i != k)and(k != j):
num = f'{i}{j}{k}'
print(num, end=' ')
N.append(num)
print()
print(len(N))