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

中四 ICT 程式編寫基礎(Python):第四份(錯題重練)

中四 ICT 程式編寫基礎(Python):第四份(錯題重練)

  • 2026-11-15

中四 ICT 程式編寫基礎(Python):第四份(錯題重練)

第 4 份(錯題重練)十題 Python 程式練習,附答案與一句解說。

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

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

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

02 題目(10 題)

  1. 基礎lst = [10, 20, 30],執行 print(lst[1]) 輸出甚麼?
  2. 基礎執行 print(len([1, 2, 3, 4])) 輸出甚麼?
  3. 基礎def add(a, b): return a + b,執行 print(add(2, 3)) 輸出甚麼?
  4. 進階lst = [10, 20, 30],執行 lst.append(40) 之後,print(lst[-1]) 與 print(len(lst)) 分別輸出甚麼?
  5. 進階def f(a): a = a + 1 這個函數沒有 return,執行 print(f(3)) 輸出甚麼?
  6. 進階執行 print(“PYTHON”[1:4]) 輸出甚麼?
  7. 挑戰scores = [88, 92, 79, 95],用 sum 與 len 計平均數,結果是多少?
  8. 挑戰同上列表,max() 找出的最大值是多少?它的索引是多少?
  9. 挑戰執行 print(“banana”.count(“a”)) 輸出甚麼?
  10. 錯題重練lst = [10, 20, 30],執行 print(lst[3]) 會出現甚麼結果?為甚麼?

03 答案與一句解說

題號 答案 一句解說
1 20 索引由 0 起,索引 1 是第二個元素。
2 4 len() 數元素數目,列表有四個元素。
3 5 兩個參數二與三傳入,return 送回相加結果五。
4 40 與 4 append 加到尾,索引 -1 就是最後一格,長度由三變四。
5 None 沒有 return 的函數回傳 None,計算結果不會傳出去。
6 YTH 切片含起點不含終點,取索引 1 至 3 三個字母。
7 88.5 四項相加三百五十四,除以四得八十八點五。
8 最大值 95,索引 3 九十五最大,位置由 0 數起排第四,所以索引是 3。
9 3 字串方法 count 數出現次數,字母 a 出現三次。
10 報錯 IndexError 長度 3 的列表最大索引是 2,索引 3 已超出範圍。

04 做完之後怎樣跟進

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

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

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

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

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