/tutor-prep-s3-ict-python-basics-practice-3/
/tutor-prep-s3-ict-python-basics-practice-3/
一般查詢: info@TutorZone.com.hk
辦公時間: 星期一至六 - 上午 9 時至下午 6 時
WhatsApp 星期一至日 - 24 小時
人手接聽: +852 6828 1809
即時客服: +852 9061 3106

中三 ICT Python 程式設計入門:第三份(挑戰)

中三 ICT Python 程式設計入門:第三份(挑戰)

  • 2026-11-14

中三 ICT Python 程式設計入門:第三份(挑戰)

第 3 份(挑戰)十題 Python 程式設計練習,附答案與一句解說。

直接答案 適用程度:中三 ICT;題型:變數、算術運算、型別轉換、range 界線、迴圈與條件判斷。

01 本卷資料(做完才看答案)

項目 內容
題數 10
建議時間 20
難度分佈 基礎 3 · 進階 3 · 挑戰 3 · 錯題重練 1
對應章節 所屬章節:中三 ICT Python 程式設計入門
適用年級 中三

02 題目(10 題)

  1. 基礎total = 0,用 for i in range(1, 5): total = total + i * i,最後 print(total) 輸出甚麼?
  2. 基礎n = 12,while n > 0: n = n // 2 並計次,迴圈共執行多少次?
  3. 基礎判斷 29 是否質數的程式會輸出甚麼結論?
  4. 進階雙層迴圈 for i in range(3): 內再 for j in range(2):,最內層的句子共執行多少次?
  5. 進階定義 def f(x): return x * 2 + 1,呼叫 f(5) 得甚麼?
  6. 進階nums = [3, 1, 4, 1, 5],print(sum(nums)) 與 print(max(nums)) 分別輸出甚麼?
  7. 挑戰print(“abc”[::-1]) 的輸出是甚麼?
  8. 挑戰有人寫 for i in range(10, 0): 想倒數,結果一次都不執行。原因是甚麼?
  9. 挑戰三次分數 82、90、76,程式求平均並取一位小數,輸出甚麼?
  10. 錯題重練錯題:有同學寫 if x = 5: 想比較是否等於 5。正確寫法是甚麼?

03 答案與一句解說

題號 答案 一句解說
1 30 逐輪加入 1、4、9、16,合共 30;乾跑時每輪寫下新總和就不易出錯。
2 4 次 12 變 6、3、1、0,共四次;每次整除都把數值縮半。
3 質數 29 不能被 2、3、5 整除,而 5 的平方已超過 29,所以是質數。
4 6 次 外層三次,每次內層兩次,共 3 乘 2 得 6 次。
5 11 代入 x 得 5,先乘 2 得 10,再加 1 得 11。
6 14 和 5 五個數相加得 14,最大的是 5。
7 cba 步長 -1 由尾向頭取字元,所以字串被反轉。
8 缺步長 -1 range 預設步長為 1,起點 10 大於終點 0 就即時結束,須寫 range(10, 0, -1)。
9 82.7 總和 248 除以 3 得 82.666…,取一位小數得 82.7。
10 if x == 5: 單等號是賦值,比較必須用雙等號,否則語法錯誤。

04 做完之後怎樣跟進

  • 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。
  • 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。
  • 家長只需看答案欄與解說欄,不必逐題講解。

看程式碼先逐行寫下每個變數的值,再回答輸出結果;遇到 input 記得它回傳字串,要先用 int 轉換才可做加減。導師登記 →

本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。

本頁內容版權屬 TutorZone 所有 · www.tutorzone.com.hk · 僅供個人學習及教學使用

招募導師及興趣班教練|學術、樂器、體育、藝術、STEM,免費登記,招生與配對交給平台。 了解詳情 →