Day12零基礎入門python第018講課後測試題及答案:靈活及強大

0.請問一下那個是形參那個是實參

def MyFun(x):
    return x**3
 y=3
print(MyFun(y))

  x是形參,y是實參

形參指的是函數創建和定義過程中小括號裏面的參數,而實參指的是函數在調用過程中傳遞進去的參數。

1.函數文檔和直接用#爲函數寫註釋有什麼不同

給函數寫文檔是爲了讓別人更好的理解函數,所以是一個很好的習慣

我們看到函數開頭寫下的字符串Ta是不會打印出來的,但Ta會作爲函數的一部分存儲起來,這個我們稱之爲函數文檔字符串,Ta的功能跟註釋是一樣的。

2.使用關鍵字參數,可以避免什麼問題的出現

避免傳遞參數發生錯誤

關鍵字參數,可以不用按照參數的順序調用函數,有效避免因不小心搞亂參數順序導致的bug

3.使用help(print)查看print()這個BIF有哪些默認參數?分別起到什麼作用?

elp(print) 格式比較清晰,還會帶例子解釋

4.默認參數和關鍵字參數表面最大的區別是什麼?

默認參數在參數定義過程中,爲形參賦初值,在函數調用的過程中,不傳遞實參,默認使用形參的初始值。

關鍵字參數是在函數調用的時候,通過參數名制定需要複製的參數,這樣就不會因爲順序問題而出現錯誤

動動手:
0.編一個符合以下要求的函數:
    a)計算打印所有參數的和乘以基數(base=3)的結果
    b)如果參數中最後一個參數爲(base=5),則設定基數爲5,基數不參與求和計算

1.尋找水仙花數
    如果一個3位數等於其各位數字的立方和,則稱這個數爲水仙花數,例如153=1^3+5^3+3^3,因此153是一個水仙花數,編寫一個程序,找出所有的水仙花數。

print函數位置不同打印的方式也不同

參考:

https://blog.csdn.net/Erisay/article/details/83783840

 

 

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