Python 練習實例1
題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數? 都是多少?
程序分析:可填在百位、十位、個位的數字都是1、2、3、4。 組成所有的排列後再去掉不滿足條件的排列。
程序源代碼:
實例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for i in range ( 1 , 5 ) : for j in range ( 1 , 5 ) : for k in range ( 1 , 5 ) : if ( i != k ) and ( i != j ) and ( j != k ) : print i , j , k
以上實例輸出結果為:
1 2 3 1 2 4 1 3 2 1 3 4 1 4 2 1 4 3 2 1 3 2 1 4 2 3 1 2 3 4 2 4 1 2 4 3 3 1 2 3 1 4 3 2 1 3 2 4 3 4 1 3 4 2 4 1 2 4 1 3 4 2 1 4 2 3 4 3 1 4 3 2