中三 ICT Python 程式设计入门:第三份(挑战) 2026-11-14 导师备课指引 · 变数与赋值、算术运算与整除余数、input 回传字串的型别转换、range 的起点与终点、for 与 while 循环、条件判断,以及逐行干跑与常见错误 中三 ICT Python 程式设计入门:第三份(挑战) 第 3 份(挑战)十题 Python 程式设计练习,附答案与一句解说。 直接答案 适用程度:中三 ICT;题型:变数、算术运算、型别转换、range 界线、循环与条件判断。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 20 难度分布 基础 3 · 进阶 3 · 挑战 3 · 错题重练 1 对应章节 所属章节:中三 ICT Python 程式设计入门 适用年级 中三 02 题目(10 题) 基础total = 0,用 for i in range(1, 5): total = total + i * i,最后 print(total) 输出什么? 基础n = 12,while n > 0: n = n // 2 并计次,循环共执行多少次? 基础判断 29 是否质数的程式会输出什么结论? 进阶双层循环 for i in range(3): 内再 for j in range(2):,最内层的句子共执行多少次? 进阶定义 def f(x): return x * 2 + 1,呼叫 f(5) 得什么? 进阶nums = [3, 1, 4, 1, 5],print(sum(nums)) 与 print(max(nums)) 分别输出什么? 挑战print(“abc”[::-1]) 的输出是什么? 挑战有人写 for i in range(10, 0): 想倒数,结果一次都不执行。原因是什么? 挑战三次分数 82、90、76,程式求平均并取一位小数,输出什么? 错题重练错题:有同学写 if x = 5: 想比较是否等于 5。正确写法是什么? 03 答案与一句解说 题号 答案 一句解说 1 30 逐轮加入 1、4、9、16,合共 30;干跑时每轮写下新总和就不易出错。 2 4 次 12 变 6、3、1、0,共四次;每次整除都把数值缩半。 3 质数 29 不能被 2、3、5 整除,而 5 的平方已超过 29,所以是质数。 4 6 次 外层三次,每次内层两次,共 3 乘 2 得 6 次。 5 11 代入 x 得 5,先乘 2 得 10,再加 1 得 11。 6 14 和 5 五个数相加得 14,最大的是 5。 7 cba 步长 -1 由尾向头取字元,所以字串被反转。 8 缺步长 -1 range 预设步长为 1,起点 10 大于终点 0 就即时结束,须写 range(10, 0, -1)。 9 82.7 总和 248 除以 3 得 82.666…,取一位小数得 82.7。 10 if x == 5: 单等号是赋值,比较必须用双等号,否则语法错误。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 看程式码先逐行写下每个变数的值,再回答输出结果;遇到 input 记得它回传字串,要先用 int 转换才可做加减。导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。 本页内容版权属 TutorZone 所有 · www.tutorzone.com.hk · 仅供个人学习及教学使用
中三 ICT Python 程式设计入门:第三份(挑战) 2026-11-14 导师备课指引 · 变数与赋值、算术运算与整除余数、input 回传字串的型别转换、range 的起点与终点、for 与 while 循环、条件判断,以及逐行干跑与常见错误 中三 ICT Python 程式设计入门:第三份(挑战) 第 3 份(挑战)十题 Python 程式设计练习,附答案与一句解说。 直接答案 适用程度:中三 ICT;题型:变数、算术运算、型别转换、range 界线、循环与条件判断。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 20 难度分布 基础 3 · 进阶 3 · 挑战 3 · 错题重练 1 对应章节 所属章节:中三 ICT Python 程式设计入门 适用年级 中三 02 题目(10 题) 基础total = 0,用 for i in range(1, 5): total = total + i * i,最后 print(total) 输出什么? 基础n = 12,while n > 0: n = n // 2 并计次,循环共执行多少次? 基础判断 29 是否质数的程式会输出什么结论? 进阶双层循环 for i in range(3): 内再 for j in range(2):,最内层的句子共执行多少次? 进阶定义 def f(x): return x * 2 + 1,呼叫 f(5) 得什么? 进阶nums = [3, 1, 4, 1, 5],print(sum(nums)) 与 print(max(nums)) 分别输出什么? 挑战print(“abc”[::-1]) 的输出是什么? 挑战有人写 for i in range(10, 0): 想倒数,结果一次都不执行。原因是什么? 挑战三次分数 82、90、76,程式求平均并取一位小数,输出什么? 错题重练错题:有同学写 if x = 5: 想比较是否等于 5。正确写法是什么? 03 答案与一句解说 题号 答案 一句解说 1 30 逐轮加入 1、4、9、16,合共 30;干跑时每轮写下新总和就不易出错。 2 4 次 12 变 6、3、1、0,共四次;每次整除都把数值缩半。 3 质数 29 不能被 2、3、5 整除,而 5 的平方已超过 29,所以是质数。 4 6 次 外层三次,每次内层两次,共 3 乘 2 得 6 次。 5 11 代入 x 得 5,先乘 2 得 10,再加 1 得 11。 6 14 和 5 五个数相加得 14,最大的是 5。 7 cba 步长 -1 由尾向头取字元,所以字串被反转。 8 缺步长 -1 range 预设步长为 1,起点 10 大于终点 0 就即时结束,须写 range(10, 0, -1)。 9 82.7 总和 248 除以 3 得 82.666…,取一位小数得 82.7。 10 if x == 5: 单等号是赋值,比较必须用双等号,否则语法错误。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 看程式码先逐行写下每个变数的值,再回答输出结果;遇到 input 记得它回传字串,要先用 int 转换才可做加减。导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。 本页内容版权属 TutorZone 所有 · www.tutorzone.com.hk · 仅供个人学习及教学使用