/cn-tutor-prep-s4-ict-python-programming-practice-3/
/cn-tutor-prep-s4-ict-python-programming-practice-3/
一般查询: info@TutorZone.com.hk
办公时间: 星期一至六 - 上午 9 时至下午 6 时
WhatsApp 星期一至日 - 24 小时
人手接听: +852 6828 1809
实时客服: +852 9061 3106

中四 ICT 程式编写基础(Python):第三份(挑战)

中四 ICT 程式编写基础(Python):第三份(挑战)

  • 2026-11-15

中四 ICT 程式编写基础(Python):第三份(挑战)

第 3 份(挑战)十题 Python 程式练习,附答案与一句解说。

直接答案 适用程度:中四 ICT;题型:变数与型别、整数除法、条件判断、循环、列表与函数。

01 本卷资料(做完才看答案)

项目 内容
题数 10
建议时间 20
难度分布 基础 3 · 进阶 3 · 挑战 3 · 错题重练 1
对应章节 所属章节:中四 ICT 程式编写基础(Python)
适用年级 中四

02 题目(10 题)

  1. 基础for i in range(5): 这个循环会执行几次?i 依次是哪些值?
  2. 基础执行 print(sum(range(1, 6))) 输出什么?
  3. 基础用 for 循环把 1 至 10 累加,最后的总和是多少?
  4. 进阶执行 print(sum(range(2, 11, 2))) 输出什么?
  5. 进阶count = 0,while count < 3: 区块每次加一,循环会执行几次?
  6. 进阶用 for k in range(1, 6) 印出 7 乘 k 并累加,总和是多少?
  7. 挑战1 至 100 之中,3 的倍数之和是 1683,5 的倍数之和是 1050,15 的倍数之和是 315,可被 3 或 5 整除的数之和是多少?
  8. 挑战n = 1234,用 while 循环取出每一位,各数位的和与积分别是多少?
  9. 挑战存款 1000 元,每年乘 1.05,while 循环要跑几年至金额达到 1500 元?
  10. 错题重练i = 0,while i < 3: 区块内只写 print(i) 而忘记加一,会发生什么事?

03 答案与一句解说

题号 答案 一句解说
1 5 次,i 依次为 0、1、2、3、4 range(5) 由 0 起,不包 5。
2 15 一加二加三加四加五等于十五。
3 55 一到十连续相加得五十五。
4 30 range 由 2 起步长 2,得二、四、六、八、十,相加三十。
5 3 次 count 由 0 走到 2 共三次,到 3 条件即不成立。
6 105 七、十四、二十一、二十八、三十五相加得一百零五。
7 2418 两组相加会重复计十五的倍数,减回 315 得 2418。
8 和 10、积 24 一加二加三加四得十,一乘二乘三乘四得二十四。
9 9 年 连续乘九次一点零五才首次超过一千五百,第八年仍未到。
10 无限循环,一直印 0 i 永远是零,条件永远成立,所以要在区块内加 i += 1。

04 做完之后怎样跟进

  • 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。
  • 同一题隔两日再做一次;两次都对才可以移到下一份练习。
  • 家长只需看答案栏与解说栏,不必逐题讲解。

写程式出错,先看错误讯息的三件事:哪一行、哪一种错误、哪个值不合预期。字串与数字不可直接相加,输入进来的内容一定是字串,要运算就先做型别转换;索引由 0 开始,所以长度 3 的列表最后一格是 2;缩排是程式结构的一部分,不是排版美观。计数题先用 range 写清楚起点、终点与步长,再落手算。导师登记 →

本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。

本页内容版权属 TutorZone 所有 · www.tutorzone.com.hk · 仅供个人学习及教学使用

招募导师及兴趣班教练|学术、乐器、体育、艺术、STEM,免费登记,招生与配对交给平台。 了解详情 →