Day11零基礎入門python第017講課後測試題及答案:樂高積木

0. 你有聽說過 DRY 嗎?


1. 都是重複一段代碼,爲什麼我要使用函數(而不使用簡單的拷貝黏貼)呢?

有的函數是帶參數的,而不同的參數所返回的值會有所不同

可降低代碼行數

可降低維護成本(如需修改,只需要改進def的內容即可)

更容易閱讀
2. 函數可以有多個參數嗎?

可以,一般三四個皆宜
3. 創建函數使用什麼關鍵字,要注意什麼?

def myfunction():
4. 請問這個函數有多少個參數?
1. def MyFun((x, y), (a, b)):
2. return x * y - a * b
複製代碼

2個

 函數的參數需要的是變量, 而這裏你試圖用“元祖”的形式來傳遞是不可行的。
5. 請問調用以下這個函數會打印什麼內容?
1. >>> def hello():
2. print('Hello World!')
3. return
4. print('Welcome To FishC.com!')
複製代碼

"Hello World!"
動動手:
0. 編寫一個函數 power() 模擬內建函數 pow() ,即 power(x, y) 爲計算並返回 x 的 y 次冪的值。


1. 編寫一個函數,利用歐幾里得算法( 腦補鏈接 )求最大公約數,例如 gcd(x, y) 返回值爲參數 x 和參數 y 的最大公約數。


2. 編寫一個將十進制轉換爲二進制的函數,要求採用“除 2 取餘”( 腦補鏈接 )的方式,結果與調用 bin() 一樣返回字符串形式。

參考:https://baike.baidu.com/item/%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%97%E7%AE%97%E6%B3%95/1647675?fromtitle=%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%B7%E7%AE%97%E6%B3%95&fromid=9002848

https://baike.baidu.com/item/%E5%8D%81%E8%BF%9B%E5%88%B6%E8%BD%AC%E4%BA%8C%E8%BF%9B%E5%88%B6/393189?fr=aladdin#2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章