Python基礎教程100例 練習1

2021-07-07 03:05:34 字數 1002 閱讀 3522

學習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版本...