Python組成多少個互不相同且無重複數字的三位數方法

難題:有四個數字如: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組成多少個互不相同且無重複數字的三位數方法


分享到:


相關文章: