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

中四 ICT 程式編寫基礎(Python):第三份(挑戰)

中四 ICT 程式編寫基礎(Python):第三份(挑戰)

  • 2026-11-15

中四 ICT 程式編寫基礎(Python):第三份(挑戰)

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

直接答案 適用程度:中四 ICT;題型:變數與型別、整數除法、條件判斷、迴圈、列表與函數。

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

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

02 題目(10 題)

  1. 基礎for i in range(5): 這個迴圈會執行幾次?i 依次是哪些值?
  2. 基礎執行 print(sum(range(1, 6))) 輸出甚麼?
  3. 基礎用 for 迴圈把 1 至 10 累加,最後的總和是多少?
  4. 進階執行 print(sum(range(2, 11, 2))) 輸出甚麼?
  5. 進階count = 0,while count < 3: 區塊每次加一,迴圈會執行幾次?
  6. 進階用 for k in range(1, 6) 印出 7 乘 k 並累加,總和是多少?
  7. 挑戰1 至 100 之中,3 的倍數之和是 1683,5 的倍數之和是 1050,15 的倍數之和是 315,可被 3 或 5 整除的數之和是多少?
  8. 挑戰n = 1234,用 while 迴圈取出每一位,各數位的和與積分別是多少?
  9. 挑戰存款 1000 元,每年乘 1.05,while 迴圈要跑幾年至金額達到 1500 元?
  10. 錯題重練i = 0,while i < 3: 區塊內只寫 print(i) 而忘記加一,會發生甚麼事?

03 答案與一句解說

題號 答案 一句解說
1 5 次,i 依次為 0、1、2、3、4 range(5) 由 0 起,不包 5。
2 15 一加二加三加四加五等於十五。
3 55 一到十連續相加得五十五。
4 30 range 由 2 起步長 2,得二、四、六、八、十,相加三十。
5 3 次 count 由 0 走到 2 共三次,到 3 條件即不成立。
6 105 七、十四、二十一、二十八、三十五相加得一百零五。
7 2418 兩組相加會重覆計十五的倍數,減回 315 得 2418。
8 和 10、積 24 一加二加三加四得十,一乘二乘三乘四得二十四。
9 9 年 連續乘九次一點零五才首次超過一千五百,第八年仍未到。
10 無限迴圈,一直印 0 i 永遠是零,條件永遠成立,所以要在區塊內加 i += 1。

04 做完之後怎樣跟進

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

寫程式出錯,先看錯誤訊息的三件事:哪一行、哪一種錯誤、哪個值不合預期。字串與數字不可直接相加,輸入進來的內容一定是字串,要運算就先做型別轉換;索引由 0 開始,所以長度 3 的列表最後一格是 2;縮排是程式結構的一部分,不是排版美觀。計數題先用 range 寫清楚起點、終點與步長,再落手算。導師登記 →

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

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

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