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