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)
相關文章
相關標籤/搜索