[課后作業] 第018講:函數:靈活即強大 | 課后測試題


測試題:
      
0. 請問以下哪個是形參哪個是實參?

  1. def MyFun(x):
  2.     return x ** 3

  3. y = 3
  4. print(MyFun(y))
復制代碼


1. 函數文檔和直接用“#”為函數寫注釋有什么不同?
     
2. 使用關鍵字參數,可以有效避免什么問題的出現呢?
     
3. 使用help(print)查看print()這個BIF有哪些默認參數?分別起到什么作用?
     
4. 默認參數和關鍵字參數表面最大的區別是什么?
                             
               
動動手:
     
0. 編寫一個符合以下要求的函數:
   
    a) 計算打印所有參數的和乘以基數(base=3)的結果
    b) 如果參數中最后一個參數為(base=5),則設定基數為5,基數不參與求和計算。
     
   
1. 尋找水仙花數
   
題目要求:如果一個3位數等於其各位數字的立方和,則稱這個數為水仙花數。例如153 = 1^3+5^3+3^3,因此153是一個水仙花數。編寫一個程序,找出所有的水仙花數。
   
      
2. 編寫一個函數 findstr(),該函數統計一個長度為 2 的子字符串在另一個字符串中出現的次數。例如:假定輸入的字符串為“You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.”,子字符串為“im”,函數執行后打印“子字母串在目標字符串中共出現 3 次”。
     
程序執行效果:


   
3. 請寫下這一節課你學習到的內容:格式不限,回憶並復述是加強記憶的好方式!

 

 

答案

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM