學習python有一段時間了,從今天開始將python基礎教程100例中的習題完成,執行環境 python 2.7
例1:題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?
題目分析:組成三位數,且三位數不重複,於是考慮用排除法,用條件語句將不滿足要求的數字除去
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if (i != j) and (j != k) and (k != i):
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
其中**中用到range函式,其用法及輸出結果如下:
>>> s = range(1,5)
>>> s
[1, 2, 3, 4]
>>> s1 = range(1,5,3) # 3為步長
>>> s1
[1, 4]
>>> s2 = range(5)
>>> s2
[0, 1, 2, 3, 4]
python基礎教程
乙個簡單的客戶機 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection f...
Python基礎教程
本教程不包括python的安裝,ide採用spyder pytho2.7 1.print pow 2,3 8 print 2 3 8這裡pow函式表示乘方,與 功能相同。2.abs 10 10abs函式用來求乙個數的絕對值。3.round 0.6 1.0 round 0.4 0.0round函式將浮...
Python 基礎教程
python由guido van rossum於1989年底發明,第乙個公開發行版發行於1991年。像perl語言一樣,python 源 同樣遵循 gpl gnu general public license 協議。本教程主要針對python 2.x版本的學習,如果你使用的是python 3.x版本...