用Python設計的第乙個遊戲 習題複習

2021-10-02 07:03:42 字數 2506 閱讀 8696

(python裡沒有大括號之類的,用縮進來表示tab。縮排是python的靈魂,縮排的嚴苛要求使得python的**寫得非常精簡,並且有層次,對待python要十分小心,因為沒有正確使用縮排就會報錯,縮排的錯誤使用就像c語言括號打錯位置那麼嚴重,if和else後面有冒號,當回車的idle會幫我們自動縮排。)

(input是python的內建函式,返回了乙個輸入的值給temp,temp是乙個字串變數,在python裡邊沒有分型別的,只是input返回的是乙個字串型別的,所以temp就是字串的,在用內建函式int轉化為整型,再給guess,如果guess等於8就執行縮排的內容)

##bif == built-in functions

(bif就是內建函式,其他程式語言也有很多的bif,內建函式時為了方便程式設計師快速的編寫程式,python是乙個指令碼程式,指令碼程式就是要求程式設計速度要快,指令碼就是輔助科**算的,python提供了很多內建函式,我們只需要呼叫就可以了,不需要這個函式具體怎麼操作完成的。)

(輸入dir(__builtins__)可以看到,裡面純小寫的都是bif函式,可以用help(引數)查詢你想知道內建函式的作用是什麼?英文看不懂可以去翻譯能理解大概意思)

##溫故知新之習題

0. 什麼是 bif?

1. 用課堂上小甲魚教的方法數一數 python3 提供了多少個 bif?

答:(在python 或 idle 中,輸入 dir(__builtins__) 可以看到 python 提供的內建方法列表(注意, builtins 前後是兩個下劃線哦)其中小寫的就是 bif。如果想具體檢視某個 bif 的功能,比如 input() ,可以在 shell 中輸入 help(input) ,就會得到這個 bif 的功能描述。純小寫,純,應該不包括下劃線吧,我數了 73 個,)

2. 在 python 看來: 『fishc』 和 『fishc』 一樣嗎?

答:(不一樣,因為 python 是乙個「敏感的小女孩」,所以不要試圖欺騙她,對python 來說, fishc 和 fishc 是完全不同的兩個名字,所以程式設計的時候一定要當心。不過 python 會幫助解決可能因此出現的問題,例如只有當識別符號已經賦值後(還記得嗎,小甲魚在課堂中說過 python 的變數是不用先宣告的)才能在**中使用, 未賦值的識別符號直接使用會導致執行時錯誤, 所以你很快就可以根據經驗發現此問題。)

3. 在小甲魚看來, python 中什麼是最重要的?你贊同嗎?

答:(縮排!在小甲魚看來,縮排是 python 的靈魂,縮排的嚴格要求使得 python 的**顯得非常精簡並且有層次(小甲魚閱讀過很多大牛的**,那個亂 …c語言不是有國際亂碼大賽嘛 …)。所以在 python 裡對待縮排**要十分小心,如果沒有正確地縮排,**所做的事情可能和你的期望相去甚遠(就像 c 語言裡邊括號打錯了位置)。如果在正確的位置輸入冒號「 : 」, idle 會自動將下一行縮排!)

4.這節課的例子**現了「 =」和「 ==」,他們表示不同的含義,你在程式設計的過程中會不小心把「 ==」誤寫成「 =」嗎?有沒有好的辦法可以解決這個問題呢?

答:(c 語言的話,如果 if( c == 1 ) 寫成 if( c = 1 ) ,程式就完全不按程式設計師原本的目的去執行,但在 python 這裡,不好意思,行不通,語法錯誤! python 不允許 if 條件中賦值,所以 if c = 1: 會報錯!小甲魚覺得這種做法可以非常有效的防止程式設計師因為**、 熬夜等問題導致粗心的 bug ,並且這類 bug 殺傷力都巨大!)

5. 你聽說過「拼接」這個詞嗎?

答:(在一些程式語言,我們可以將兩個字串「相加」在一起,如: 『i』 + 『love』 + 『fishc』 會得到 『ilovefishc』 ,在 python 裡,這種做法叫做拼接字串。))

##動動手系列

0. 編寫程式:hello.py,要求使用者輸入姓名並列印「你好,姓名!」

1. 編寫程式:calc.py 要求使用者輸入1到100之間數字並判斷,輸入符合要求列印「你妹好漂亮」,不符合要求則列印「你大爺好醜」

用Python設計第乙個遊戲

初級猜數字 一次機會,若輸入的數字與心裡所想的數字一樣則,輸出恭喜,否則輸出猜錯啦 print 我是機靈鬼 temp input 不妨猜一下我現在心裡想的是哪個數字 guess int temp if guess 8 print 臥槽,你是我心裡的蛔蟲嗎?print 哼,猜中了沒獎勵!else pr...

002用Python設計第乙個遊戲

0.什麼是bif?太多bif學不過來怎麼辦?看不懂英文說明怎麼辦?python3的資料太少怎麼辦?沒事,有了小甲魚,媽媽再也不用擔心我的學習了!1.用課堂上小甲魚教的方法數一數 python3 提供了多少個 bif?在 python 或 idle 中,輸入 dir builtins 可以看到 pyt...

第002講 用Python設計第乙個遊戲

內建函式 if else判斷 0.什麼是bif?python 的內建函式,可以直接呼叫。1.用課堂上小甲魚教的方法數一數 python3 提供了多少個 bif?68。在idle中輸入 dir builtins 結果中小寫的函式為內建函式 2.在 python 看來 fishc 和 fishc 一樣嗎...