python 有四个数字:一、二、三、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是一、二、三、4。组成全部的排列后再去 掉不知足条件的排列...

count = 0 #计数器
for x in range(1,5): for y in range(1,5): for z in range(1,5): if x!=y and x!=z and y!=z: num=x*100+y*10+z print(num,end=' ') count += 1
print() print('无重复数字的三位数的个数:'+str(count)) #列推导式
num1 =[x*100+y*10+z for x in range(1,5) for y in range(1,5) for z in range(1,5) if x!=y and x!=z and y!=z] print(num1)
相关文章
相关标签/搜索