中四 ICT 程式編寫基礎(Python):第一份(基礎) 2026-11-15 導師備課指引 · Python 程式編寫基礎:變數與資料型別、輸入與型別轉換、整數除法與餘數、條件判斷、for 與 while 迴圈、列表與函數、常見錯誤 中四 ICT 程式編寫基礎(Python):第一份(基礎) 第 1 份(基礎)十題 Python 程式練習,附答案與一句解說。 直接答案 適用程度:中四 ICT;題型:變數與型別、整數除法、條件判斷、迴圈、列表與函數。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 20 難度分佈 基礎 3 · 進階 3 · 挑戰 3 · 錯題重練 1 對應章節 所屬章節:中四 ICT 程式編寫基礎(Python) 適用年級 中四 02 題目(10 題) 基礎a = 7,b = 3,執行 print(a + b) 之後畫面出現甚麼? 基礎執行 print(15 // 4) 與 print(15 % 4),兩行分別輸出甚麼? 基礎執行 print(int(“42”) + 8) 輸出甚麼? 進階執行 print(“5” + “3”) 與 print(5 + 3),兩行輸出分別是甚麼? 進階x = 2;x += 5;x *= 2,最後 x 的值是多少? 進階name = input() 之後輸入 12,執行 print(int(name) * 2) 輸出甚麼? 挑戰17 // 5、17 % 5、17 / 5 三個結果分別是多少? 挑戰price = 48,qty = 3,total = price * qty;再以 total * 0.8 計八折價,總數是多少? 挑戰n = 365,用 // 與 % 取出百位、十位、個位三個數字,分別是甚麼? 錯題重練執行 print(“5” + 3) 會出現甚麼結果? 03 答案與一句解說 題號 答案 一句解說 1 10 加號對整數做加法,七加三等於十。 2 3 與 3 // 取商的整數部分,% 取餘數,十五除以四得三餘三。 3 50 int() 把文字轉成整數,四十二加八等於五十。 4 53 與 8 兩段文字用加號會串接,兩個整數用加號才做加法。 5 14 先二加五得七,再乘二得十四,兩步依序執行。 6 24 input() 收到的是文字,先轉整數再乘二才得二十四。 7 3、2、3.4 // 得整數商 3,% 得餘數 2,/ 得有小數的商 3.4。 8 115.2 四十八乘三等於一百四十四,乘零點八得一百一十五點二。 9 3、6、5 365 // 100 得 3,365 // 10 % 10 得 6,365 % 10 得 5。 10 報錯 TypeError 文字與整數不可直接相加,要先 int(“5”) 轉型才可運算。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 寫程式出錯,先看錯誤訊息的三件事:哪一行、哪一種錯誤、哪個值不合預期。字串與數字不可直接相加,輸入進來的內容一定是字串,要運算就先做型別轉換;索引由 0 開始,所以長度 3 的列表最後一格是 2;縮排是程式結構的一部分,不是排版美觀。計數題先用 range 寫清楚起點、終點與步長,再落手算。導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。 本頁內容版權屬 TutorZone 所有 · www.tutorzone.com.hk · 僅供個人學習及教學使用
中四 ICT 程式編寫基礎(Python):第一份(基礎) 2026-11-15 導師備課指引 · Python 程式編寫基礎:變數與資料型別、輸入與型別轉換、整數除法與餘數、條件判斷、for 與 while 迴圈、列表與函數、常見錯誤 中四 ICT 程式編寫基礎(Python):第一份(基礎) 第 1 份(基礎)十題 Python 程式練習,附答案與一句解說。 直接答案 適用程度:中四 ICT;題型:變數與型別、整數除法、條件判斷、迴圈、列表與函數。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 20 難度分佈 基礎 3 · 進階 3 · 挑戰 3 · 錯題重練 1 對應章節 所屬章節:中四 ICT 程式編寫基礎(Python) 適用年級 中四 02 題目(10 題) 基礎a = 7,b = 3,執行 print(a + b) 之後畫面出現甚麼? 基礎執行 print(15 // 4) 與 print(15 % 4),兩行分別輸出甚麼? 基礎執行 print(int(“42”) + 8) 輸出甚麼? 進階執行 print(“5” + “3”) 與 print(5 + 3),兩行輸出分別是甚麼? 進階x = 2;x += 5;x *= 2,最後 x 的值是多少? 進階name = input() 之後輸入 12,執行 print(int(name) * 2) 輸出甚麼? 挑戰17 // 5、17 % 5、17 / 5 三個結果分別是多少? 挑戰price = 48,qty = 3,total = price * qty;再以 total * 0.8 計八折價,總數是多少? 挑戰n = 365,用 // 與 % 取出百位、十位、個位三個數字,分別是甚麼? 錯題重練執行 print(“5” + 3) 會出現甚麼結果? 03 答案與一句解說 題號 答案 一句解說 1 10 加號對整數做加法,七加三等於十。 2 3 與 3 // 取商的整數部分,% 取餘數,十五除以四得三餘三。 3 50 int() 把文字轉成整數,四十二加八等於五十。 4 53 與 8 兩段文字用加號會串接,兩個整數用加號才做加法。 5 14 先二加五得七,再乘二得十四,兩步依序執行。 6 24 input() 收到的是文字,先轉整數再乘二才得二十四。 7 3、2、3.4 // 得整數商 3,% 得餘數 2,/ 得有小數的商 3.4。 8 115.2 四十八乘三等於一百四十四,乘零點八得一百一十五點二。 9 3、6、5 365 // 100 得 3,365 // 10 % 10 得 6,365 % 10 得 5。 10 報錯 TypeError 文字與整數不可直接相加,要先 int(“5”) 轉型才可運算。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 寫程式出錯,先看錯誤訊息的三件事:哪一行、哪一種錯誤、哪個值不合預期。字串與數字不可直接相加,輸入進來的內容一定是字串,要運算就先做型別轉換;索引由 0 開始,所以長度 3 的列表最後一格是 2;縮排是程式結構的一部分,不是排版美觀。計數題先用 range 寫清楚起點、終點與步長,再落手算。導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。 本頁內容版權屬 TutorZone 所有 · www.tutorzone.com.hk · 僅供個人學習及教學使用