中三 ICT Python 程式设计入门:第二份(进阶) 2026-11-14 导师备课指引 · 变数与赋值、算术运算与整除余数、input 回传字串的型别转换、range 的起点与终点、for 与 while 循环、条件判断,以及逐行干跑与常见错误 中三 ICT Python 程式设计入门:第二份(进阶) 第 2 份(进阶)十题 Python 程式设计练习,附答案与一句解说。 直接答案 适用程度:中三 ICT;题型:变数、算术运算、型别转换、range 界线、循环与条件判断。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 20 难度分布 基础 3 · 进阶 3 · 挑战 3 · 错题重练 1 对应章节 所属章节:中三 ICT Python 程式设计入门 适用年级 中三 02 题目(10 题) 基础程式写 print(int(“7”) + int(“5”)),输出是什么? 基础半径 3 cm 的圆,程式写 print(round(3.14 * 3 ** 2, 2)),输出是什么(cm²)? 基础x = 17 时,print(x // 5) 与 print(x % 5) 分别输出什么? 进阶for i in range(1, 5): print(i) 总共印出多少行? 进阶total = 0,再用 for 循环把 1 至 10 逐一加入,最后 print(total) 输出什么? 进阶word = “Python”,print(word[-1]) 输出什么? 挑战print(len(“abc” * 3)) 的输出是什么? 挑战摄氏 25 度,程式写 print(9 / 5 * 25 + 32),输出是什么? 挑战score = 45,程式写 if score >= 50: print(“及格”) else: print(“不及格”),输出什么? 错题重练错题:有同学以为 range(1, 6) 会数到 6。实际最后一个数是什么? 03 答案与一句解说 题号 答案 一句解说 1 12 两个字串先各自转成整数 7 和 5,相加得 12。 2 28.26 先算 3 的平方得 9,乘 3.14 得 28.26,round 取两位小数后不变。 3 3 和 2 17 除以 5 得商 3 余 2,整除取 3,余数取 2。 4 4 行 range 不含终点,只产生 1、2、3、4 四个数。 5 55 由 1 加到 10 的总和是 55,可用 n(n+1)/2 验算。 6 n 负指数由字串尾开始数,-1 是最后一个字元 n。 7 9 字串重复三次得 abcabcabc,共九个字元。 8 77.0 9 除 5 得 1.8,乘 25 得 45,加 32 得 77,单斜线令结果为浮点数。 9 不及格 45 不小于等于 50,条件不成立,所以执行 else 分支。 10 5 range 只到终点前一个数,所以要包括 6 必须写 range(1, 7)。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 看程式码先逐行写下每个变数的值,再回答输出结果;遇到 input 记得它回传字串,要先用 int 转换才可做加减。导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。 本页内容版权属 TutorZone 所有 · www.tutorzone.com.hk · 仅供个人学习及教学使用
中三 ICT Python 程式设计入门:第二份(进阶) 2026-11-14 导师备课指引 · 变数与赋值、算术运算与整除余数、input 回传字串的型别转换、range 的起点与终点、for 与 while 循环、条件判断,以及逐行干跑与常见错误 中三 ICT Python 程式设计入门:第二份(进阶) 第 2 份(进阶)十题 Python 程式设计练习,附答案与一句解说。 直接答案 适用程度:中三 ICT;题型:变数、算术运算、型别转换、range 界线、循环与条件判断。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 20 难度分布 基础 3 · 进阶 3 · 挑战 3 · 错题重练 1 对应章节 所属章节:中三 ICT Python 程式设计入门 适用年级 中三 02 题目(10 题) 基础程式写 print(int(“7”) + int(“5”)),输出是什么? 基础半径 3 cm 的圆,程式写 print(round(3.14 * 3 ** 2, 2)),输出是什么(cm²)? 基础x = 17 时,print(x // 5) 与 print(x % 5) 分别输出什么? 进阶for i in range(1, 5): print(i) 总共印出多少行? 进阶total = 0,再用 for 循环把 1 至 10 逐一加入,最后 print(total) 输出什么? 进阶word = “Python”,print(word[-1]) 输出什么? 挑战print(len(“abc” * 3)) 的输出是什么? 挑战摄氏 25 度,程式写 print(9 / 5 * 25 + 32),输出是什么? 挑战score = 45,程式写 if score >= 50: print(“及格”) else: print(“不及格”),输出什么? 错题重练错题:有同学以为 range(1, 6) 会数到 6。实际最后一个数是什么? 03 答案与一句解说 题号 答案 一句解说 1 12 两个字串先各自转成整数 7 和 5,相加得 12。 2 28.26 先算 3 的平方得 9,乘 3.14 得 28.26,round 取两位小数后不变。 3 3 和 2 17 除以 5 得商 3 余 2,整除取 3,余数取 2。 4 4 行 range 不含终点,只产生 1、2、3、4 四个数。 5 55 由 1 加到 10 的总和是 55,可用 n(n+1)/2 验算。 6 n 负指数由字串尾开始数,-1 是最后一个字元 n。 7 9 字串重复三次得 abcabcabc,共九个字元。 8 77.0 9 除 5 得 1.8,乘 25 得 45,加 32 得 77,单斜线令结果为浮点数。 9 不及格 45 不小于等于 50,条件不成立,所以执行 else 分支。 10 5 range 只到终点前一个数,所以要包括 6 必须写 range(1, 7)。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 看程式码先逐行写下每个变数的值,再回答输出结果;遇到 input 记得它回传字串,要先用 int 转换才可做加减。导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。 本页内容版权属 TutorZone 所有 · www.tutorzone.com.hk · 仅供个人学习及教学使用