中四 ICT 程式編寫基礎(Python):第二份(進階) 2026-11-15 導師備課指引 · Python 程式編寫基礎:變數與資料型別、輸入與型別轉換、整數除法與餘數、條件判斷、for 與 while 迴圈、列表與函數、常見錯誤 中四 ICT 程式編寫基礎(Python):第二份(進階) 第 2 份(進階)十題 Python 程式練習,附答案與一句解說。 直接答案 適用程度:中四 ICT;題型:變數與型別、整數除法、條件判斷、迴圈、列表與函數。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 20 難度分佈 基礎 3 · 進階 3 · 挑戰 3 · 錯題重練 1 對應章節 所屬章節:中四 ICT 程式編寫基礎(Python) 適用年級 中四 02 題目(10 題) 基礎score = 58,程式用 if score >= 60 印“及格”否則印“不及格”,實際印出甚麼? 基礎在 Python 之中,單一個等號與兩個等號分別代表甚麼? 基礎同一個 if 區塊內幾行指令要靠甚麼表示屬於該區塊? 進階score = 78,規則為 80 或以上 A、70 或以上 B、其餘 C,程式印出甚麼等級? 進階要同時符合兩個條件時用哪個關鍵字?只要符合其中一個就夠時用哪個? 進階n = 7,程式用 if n % 2 == 0 印“偶數”否則印“奇數”,印出甚麼? 挑戰score = 92,規則為 90 或以上 A、80 至 89 B、70 至 79 C、其餘不及格,印出甚麼? 挑戰閏年規則為“四的倍數但非一百的倍數,或者四百的倍數”,2024、1900、2000 三年各是否閏年? 挑戰三條邊長 3、4、5 的三角形,程式用 3 ** 2 + 4 ** 2 == 5 ** 2 判斷,條件成立嗎? 錯題重練寫成 if x = 5: 會出現甚麼結果?正確寫法是甚麼? 03 答案與一句解說 題號 答案 一句解說 1 不及格 五十八小於六十,條件不成立,所以走 else 那行。 2 單一個等號是賦值,兩個等號是比較是否相等 x = 5 把五存入 x,x == 5 才是問 x 是否等於五。 3 縮排 縮排一致的幾行才算同一區塊,縮排不一致程式即報錯。 4 B 七十八未達八十但達七十,第一個條件不成立、第二個成立,所以得 B。 5 同時符合用 and,符合其一用 or and 兩邊都要成立,or 只要一邊成立就通過。 6 奇數 七除二餘一,餘數不是零,條件不成立。 7 A 九十二達到九十的要求,第一個條件已成立,後面不再判斷。 8 2024 是、1900 否、2000 是 2024 是四的倍數且非一百的倍數;1900 是四的倍數也是一百的倍數,但非四百;2000 是四百的倍數。 9 成立,是直角三角形 九加十六等於二十五,剛好等於五的平方。 10 報錯 SyntaxError,應寫 if x == 5: 條件位置要問是否相等,所以用兩個等號。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 寫程式出錯,先看錯誤訊息的三件事:哪一行、哪一種錯誤、哪個值不合預期。字串與數字不可直接相加,輸入進來的內容一定是字串,要運算就先做型別轉換;索引由 0 開始,所以長度 3 的列表最後一格是 2;縮排是程式結構的一部分,不是排版美觀。計數題先用 range 寫清楚起點、終點與步長,再落手算。導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。 本頁內容版權屬 TutorZone 所有 · www.tutorzone.com.hk · 僅供個人學習及教學使用
中四 ICT 程式編寫基礎(Python):第二份(進階) 2026-11-15 導師備課指引 · Python 程式編寫基礎:變數與資料型別、輸入與型別轉換、整數除法與餘數、條件判斷、for 與 while 迴圈、列表與函數、常見錯誤 中四 ICT 程式編寫基礎(Python):第二份(進階) 第 2 份(進階)十題 Python 程式練習,附答案與一句解說。 直接答案 適用程度:中四 ICT;題型:變數與型別、整數除法、條件判斷、迴圈、列表與函數。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 20 難度分佈 基礎 3 · 進階 3 · 挑戰 3 · 錯題重練 1 對應章節 所屬章節:中四 ICT 程式編寫基礎(Python) 適用年級 中四 02 題目(10 題) 基礎score = 58,程式用 if score >= 60 印“及格”否則印“不及格”,實際印出甚麼? 基礎在 Python 之中,單一個等號與兩個等號分別代表甚麼? 基礎同一個 if 區塊內幾行指令要靠甚麼表示屬於該區塊? 進階score = 78,規則為 80 或以上 A、70 或以上 B、其餘 C,程式印出甚麼等級? 進階要同時符合兩個條件時用哪個關鍵字?只要符合其中一個就夠時用哪個? 進階n = 7,程式用 if n % 2 == 0 印“偶數”否則印“奇數”,印出甚麼? 挑戰score = 92,規則為 90 或以上 A、80 至 89 B、70 至 79 C、其餘不及格,印出甚麼? 挑戰閏年規則為“四的倍數但非一百的倍數,或者四百的倍數”,2024、1900、2000 三年各是否閏年? 挑戰三條邊長 3、4、5 的三角形,程式用 3 ** 2 + 4 ** 2 == 5 ** 2 判斷,條件成立嗎? 錯題重練寫成 if x = 5: 會出現甚麼結果?正確寫法是甚麼? 03 答案與一句解說 題號 答案 一句解說 1 不及格 五十八小於六十,條件不成立,所以走 else 那行。 2 單一個等號是賦值,兩個等號是比較是否相等 x = 5 把五存入 x,x == 5 才是問 x 是否等於五。 3 縮排 縮排一致的幾行才算同一區塊,縮排不一致程式即報錯。 4 B 七十八未達八十但達七十,第一個條件不成立、第二個成立,所以得 B。 5 同時符合用 and,符合其一用 or and 兩邊都要成立,or 只要一邊成立就通過。 6 奇數 七除二餘一,餘數不是零,條件不成立。 7 A 九十二達到九十的要求,第一個條件已成立,後面不再判斷。 8 2024 是、1900 否、2000 是 2024 是四的倍數且非一百的倍數;1900 是四的倍數也是一百的倍數,但非四百;2000 是四百的倍數。 9 成立,是直角三角形 九加十六等於二十五,剛好等於五的平方。 10 報錯 SyntaxError,應寫 if x == 5: 條件位置要問是否相等,所以用兩個等號。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 寫程式出錯,先看錯誤訊息的三件事:哪一行、哪一種錯誤、哪個值不合預期。字串與數字不可直接相加,輸入進來的內容一定是字串,要運算就先做型別轉換;索引由 0 開始,所以長度 3 的列表最後一格是 2;縮排是程式結構的一部分,不是排版美觀。計數題先用 range 寫清楚起點、終點與步長,再落手算。導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。 本頁內容版權屬 TutorZone 所有 · www.tutorzone.com.hk · 僅供個人學習及教學使用