[課后作業] 第007、008講:了不起的分支和循環2 | 課后測試題及答案


測試題:
   
0. if not (money < 100): 上邊這行代碼相當於?
  

1. assert 的作用是什么?
  

2. 假設有 x = 1,y = 2,z = 3,請問如何快速將三個變量的值互相交換?
  

3. 猜猜 (x < y and [x] or [y])[0] 實現什么樣的功能?
  

4. 你聽說過成員資格運算符嗎?
  
  
動動手:
  
0. 視頻中小甲魚使用 if-elif-else 在大多數情況下效率要比全部使用 if 要高,但根據一般的統計規律,一個班的成績一般服從正態分布,也就是說平均成績一般集中在 70~80 分之間,因此根據統計規律,我們還可以改進下程序以提高效率。
  

題目備忘:按照 100 分制,90 分以上成績為 A,80 到 90 為 B,60 到 80 為 C,60 以下為 D,寫一個程序,當用戶輸入分數,自動轉換為ABCD 的形式打印。



1. Python 的作者在很長一段時間不肯加入三元操作符就是怕跟 C 語言一樣搞出國際亂碼大賽,蛋疼的復雜度讓初學者望而生畏,不過,如果你一旦搞清楚了三元操作符的使用技巧,或許一些比較復雜的問題反而迎刃而解。

請將以下代碼修改為三元操作符實現:

  1. x, y, z = 6, 5, 4
  2. if x < y:
  3.     small = x
  4.     if z < small:
  5.         small = z
  6. elif y < z:
  7.     small = y
  8. else:
  9.     small = z
復制代碼



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

 

答案


免責聲明!

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



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