[課后作業] 第009講:了不起的分支和循環3 | 課后測試題


測試題:
  
0. 下面的循環會打印多少次"I Love FishC"?

  1. for i in range(0, 10, 2):
  2.     print('I Love FishC')
復制代碼



1. 下面的循環會打印多少次"I Love FishC"?

  1. for i in 5:
  2.     print('I Love FishC')
復制代碼



2. 回顧一下 break 和 continue 在循環中起到的作用?
   

3. 請談下你對列表的理解?
   

4. 請問 range(10) 生成哪些數?
     

5. 目測以下程序會打印什么?

  1. while True:
  2.     while True:
  3.         break
  4.         print(1)
  5.     print(2)
  6.     break
  7. print(3)
復制代碼



6. 什么情況下我們要使循環永遠為真?
   

7. 【學會提高代碼的效率】你的覺得以下代碼效率方面怎樣?有沒有辦法可以大幅度改進(仍然使用while)?

  1. i = 0
  2. string = 'ILoveFishC.com'
  3. while i < len(string):
  4.     print(i)
  5.     i += 1
復制代碼



動動手:
  
細節決定成敗,看答案前記得自己先敲代碼!
  
0. 設計一個驗證用戶密碼程序,用戶只有三次機會輸入錯誤,不過如果用戶輸入的內容中包含"*"則不計算在內。
  
程序演示如圖:


  
1. 編寫一個程序,求 100~999 之間的所有水仙花數。
   

如果一個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數。例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一個水仙花數。


   
2. 三色球問題
   

有紅、黃、藍三種顏色的球,其中紅球 3 個,黃球 3 個,綠球 6 個。先將這 12 個球混合放在一個盒子中,從中任意摸出 8 個球,編程計算摸出球的各種顏色搭配。



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

 

答案


免責聲明!

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



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