難題:有四個數字如:6、7、8、9,能組成多少個互不相同且無重複數字的三位數?各是多少?
分析思路:可填在百位、十位、個位的數字都是6、7、8、9。使用for和range函數組成所有的排列,用i!=K,i!=j, j!=k去掉不滿足條件的排列。
程序源代碼:
for i in range(6,10):
for j in range(6,10):
for k in range(6,10):
if(i!=k) and (i!=j) and (j!=k):
print (i,j,k)
效果圖:
![Python組成多少個互不相同且無重複數字的三位數方法](http://p2.ttnews.xyz/loading.gif)
閱讀更多 萃乎 的文章