習題32 加分習題

2022-05-09 09:18:14 字數 1076 閱讀 4990

range

1.list of integers;

2.range(i, j) returns [i, i+1, i+2, ..., j-1];

3.>>> range(1,5,2)

[1, 3]

>>> range(0,5,1)

[0, 1, 2, 3, 4]

>>> range(0,5,2)

[0, 2, 4]

>>> range(5)

[0, 1, 2, 3, 4]

>>>range(1,5)#代表從1到5(不包含5)

[1,2,3,4]

>>>range(1,5,2)#代表從1到5,間隔2(不包含5)

[1,3]

>>>range(5)#代表從0到5(不包含5)

[0,1,2,3,4]

再看看list的操作:

array=[1,2,5,3,6,8,4]

#其實這裡的順序標識是

[1,2,5,3,6,8,4]

(0,1,2,3,4,5,6)

(-7,-6,-5,-4,-3,-2,-1)

>>> array[0:]#列出0以後(含零)的

[1,2,5,3,6,8,4]

>>> array[1:]#列出1以後(含一)的

[2,5,3,6,8,4]

>>> array[:-1]#列出-1之前(含-1)的

[1,2,5,3,6,8]

>>> array[3:-3]#列出3到-3之間(含-4)的

[3]那麼兩個[::]會是什麼那?

>>> array[::2]列出1後的(含1)

[1,5,6,4]

>>> array[2::]列出2後的(不含2)

[5,3,6,8,4]

>>> array[::3]

[1,3,4]

>>> array[::4]

[1,6]

如果想讓他們顛倒形成reverse函式的效果

>>> array[::-1]

[4,8,6,3,5,2,1]

>>> array[::-2]

[4,6,5,1]

笨辦法學Python習題35 加分習題

加分習題 1.把這個遊戲的地圖畫出來,把自己的路線也畫出來。2.改正你所有的錯誤,包括拼寫錯誤。3.為你不懂的函式寫註解。記得文件註解該怎麼寫嗎?4.為遊戲新增更多元素。通過怎樣的方式可以簡化並且擴充套件遊戲的功能呢?5.這個 gold room 遊戲使用了奇怪的方式讓你鍵入乙個數字。這種方式會導致...

笨辦法學python加分習題30

python版本 3 若有錯誤,敬請指出 模組名稱 測試.py 加分習題30 people 30 cars 40 buses 15 if cars people print we should take the cars.elif cars people print we should not ta...

笨辦法學python加分習題36

python版本 3 若有錯誤,敬請指出 模組名稱 測試.py 我可能是個傻姑娘.加分習題36 def a print 吃西紅柿炒蛋時,你常常煩惱是該先吃西紅柿還是先雞蛋嗎?print a 是 nb 否 answer input if answer.upper a b elif answer.upp...