[課后作業] 第017講:函數 - Python的樂高積木 | 課后測試題
測試題:
0. 你有聽說過DRY嗎?
1. 都是重復一段代碼,為什么我要使用函數(而不使用簡單的拷貝黏貼)呢?
2. 函數可以有多個參數嗎?
3. 創建函數使用什么關鍵字,要注意什么?
4. 請問這個函數有多少個參數?
- def MyFun((x, y), (a, b)):
- return x * y - a * b
5. 請問調用以下這個函數會打印什么內容?
- >>> def hello():
- print('Hello World!')
- return
- print('Welcome To FishC.com!')
動動手:
0. 編寫一個函數power()模擬內建函數pow(),即power(x, y)為計算並返回x的y次冪的值。
1. 編寫一個函數,利用歐幾里得算法(腦補鏈接)求最大公約數,例如gcd(x, y)返回值為參數x和參數y的最大公約數。
2. 編寫一個將十進制轉換為二進制的函數,要求采用“除2取余”(腦補鏈接)的方式,結果與調用bin()一樣返回字符串形式。
3. 請寫下這一節課你學習到的內容:格式不限,回憶並復述是加強記憶的好方式!