中四 ICT 程式編寫基礎(Python):第四份(錯題重練) 2026-11-15 導師備課指引 · Python 程式編寫基礎:變數與資料型別、輸入與型別轉換、整數除法與餘數、條件判斷、for 與 while 迴圈、列表與函數、常見錯誤 中四 ICT 程式編寫基礎(Python):第四份(錯題重練) 第 4 份(錯題重練)十題 Python 程式練習,附答案與一句解說。 直接答案 適用程度:中四 ICT;題型:變數與型別、整數除法、條件判斷、迴圈、列表與函數。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 20 難度分佈 基礎 3 · 進階 3 · 挑戰 3 · 錯題重練 1 對應章節 所屬章節:中四 ICT 程式編寫基礎(Python) 適用年級 中四 02 題目(10 題) 基礎lst = [10, 20, 30],執行 print(lst[1]) 輸出甚麼? 基礎執行 print(len([1, 2, 3, 4])) 輸出甚麼? 基礎def add(a, b): return a + b,執行 print(add(2, 3)) 輸出甚麼? 進階lst = [10, 20, 30],執行 lst.append(40) 之後,print(lst[-1]) 與 print(len(lst)) 分別輸出甚麼? 進階def f(a): a = a + 1 這個函數沒有 return,執行 print(f(3)) 輸出甚麼? 進階執行 print(“PYTHON”[1:4]) 輸出甚麼? 挑戰scores = [88, 92, 79, 95],用 sum 與 len 計平均數,結果是多少? 挑戰同上列表,max() 找出的最大值是多少?它的索引是多少? 挑戰執行 print(“banana”.count(“a”)) 輸出甚麼? 錯題重練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 · 僅供個人學習及教學使用
中四 ICT 程式編寫基礎(Python):第四份(錯題重練) 2026-11-15 導師備課指引 · Python 程式編寫基礎:變數與資料型別、輸入與型別轉換、整數除法與餘數、條件判斷、for 與 while 迴圈、列表與函數、常見錯誤 中四 ICT 程式編寫基礎(Python):第四份(錯題重練) 第 4 份(錯題重練)十題 Python 程式練習,附答案與一句解說。 直接答案 適用程度:中四 ICT;題型:變數與型別、整數除法、條件判斷、迴圈、列表與函數。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 20 難度分佈 基礎 3 · 進階 3 · 挑戰 3 · 錯題重練 1 對應章節 所屬章節:中四 ICT 程式編寫基礎(Python) 適用年級 中四 02 題目(10 題) 基礎lst = [10, 20, 30],執行 print(lst[1]) 輸出甚麼? 基礎執行 print(len([1, 2, 3, 4])) 輸出甚麼? 基礎def add(a, b): return a + b,執行 print(add(2, 3)) 輸出甚麼? 進階lst = [10, 20, 30],執行 lst.append(40) 之後,print(lst[-1]) 與 print(len(lst)) 分別輸出甚麼? 進階def f(a): a = a + 1 這個函數沒有 return,執行 print(f(3)) 輸出甚麼? 進階執行 print(“PYTHON”[1:4]) 輸出甚麼? 挑戰scores = [88, 92, 79, 95],用 sum 與 len 計平均數,結果是多少? 挑戰同上列表,max() 找出的最大值是多少?它的索引是多少? 挑戰執行 print(“banana”.count(“a”)) 輸出甚麼? 錯題重練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 · 僅供個人學習及教學使用