中四 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 · 仅供个人学习及教学使用