Latest web development tutorials

Python 練習實例1

Python 100例 Python 100例

題目:有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

Python 100例 Python 100例