笨辦法學python習題35分支和函式

2021-09-11 19:28:26 字數 1293 閱讀 9976

這個學期的課太多了,我以後盡量做到至少一周一更吧,開始今天的學習吧

指令碼執行結果如下:

這個指令碼**挺長的, 截了兩次圖,不過這個文字編排做的挺好的,自動幫我右對齊了。這個**和之前的某一章挺像,也是乙個那種文字選擇遊戲。

附加練習:

1.把這個遊戲的地圖畫出來,把自己的路線也畫出來。

答:這個能畫,不過可能要花一點時間,我就不做了,到時候加的注釋詳細一點就能看懂了

2.改正你所有的錯誤,包括拼寫錯誤。

答:我在執行的時候就已經改正過來了,全是空格的錯誤,也不知道怎麼輸入錯誤的,刪除了以後再重新輸入一遍就又正確了。

3.為你不懂的函式寫注釋,記得文件注釋該怎麼寫嗎?

沒見過的知識點不多,所以注釋也比較簡單。 

4.為遊戲新增更多元素。通過怎樣的方式可以簡化並且擴充套件遊戲的功能呢?

答:我知道怎麼簡化也知道怎麼擴充套件,但是兩者結合就夠嗆了。

5.這個gold_room遊戲用了奇怪的方式讓你鍵入乙個數,這種方式會導致什麼樣的bug?你可以用比檢查0、1更好的方式判斷輸入是否是數嗎?

答:硬要說bug的話,我覺得它的數字範圍太窄了,只能輸入包含1或0的數字,輸入其他數字包括小數點都會得到一句嘲諷的話:「孩子,去學學怎樣輸入數字吧」。

第二問可以利用ascll碼來做,0的ascll碼為『48』,9的ascll碼為『57』,為了使輸入的數字範圍更廣,我加了乙個強制轉換為浮點型的函式在輸入結果上,結果如下:

利用這樣的辦法就可以輸入任何的數字了 。

加油吧,小子,還差得遠呢。

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

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

《笨辦法學python》習題38 40

mystuff 然後作者又給出了乙個錯誤的情況 class thing object def test hi print hia thing a.test hello 錯誤原因是test 只可以接受乙個引數,卻給了兩個。也就是 a.test hello 實際上是test a,hello 從這裡開始到...

《笨辦法學Python》 習題3

加分習題 系統 mac os 10.14 python 2.7.10 版本 笨辦法學python 第四版 print i will now count my chickens print hens 25 30 6.0 print roosters 100 25 3 4 print now i wil...