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

中三 ICT Python 程式设计入门:第四份(错题重练)

中三 ICT Python 程式设计入门:第四份(错题重练)

  • 2026-11-14

中三 ICT Python 程式设计入门:第四份(错题重练)

第 4 份(错题重练)十题 Python 程式设计练习,附答案与一句解说。

直接答案 适用程度:中三 ICT;题型:变数、算术运算、型别转换、range 界线、循环与条件判断。

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

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

02 题目(10 题)

  1. 基础程式写 print(“5” + 3),执行时出现 TypeError。应怎样改?
  2. 基础程式写 print(10 // 0),会出现哪一种错误?
  3. 基础if 之后的句子没有缩排,Python 会报哪一种错误?
  4. 进阶程式写 if score > 50 而漏了行尾冒号,会出现什么问题?
  5. 进阶用 int(“3.7”) 想取整数,结果报 ValueError。正确做法是什么?
  6. 进阶错题:input 读入 “7” 之后写 print(input_value + 5) 报错。应怎样改?
  7. 挑战有人以为 range(5) 由 1 数到 5。实际产生哪几个数?
  8. 挑战程式用了一个从未赋值的变数 total,会报哪一种错误?
  9. 挑战while i < 3: print(i) 而循环内忘记写 i = i + 1,会发生什么?
  10. 错题重练错题:有同学写 print(3, 4) 以为会输出 7。实际输出是什么?

03 答案与一句解说

题号 答案 一句解说
1 写 print(“5” + str(3)) 字串只可与字串相加,数字要先转成字串,结果是 53。
2 ZeroDivisionError 除数为零在 Python 一律报 ZeroDivisionError,程式会即时停止。
3 IndentationError Python 用缩排界定程式区块,区块内句子漏缩排就会报 IndentationError。
4 SyntaxError if 那一行必须以冒号结尾,漏冒号在执行前就报 SyntaxError。
5 先 float 再 int int 不接受含小数点的字串,须写 int(float(“3.7”)),结果为 3。
6 写 int(input_value) + 5 input 回传字串,必须先转成整数才可加 5,结果为 12。
7 0 至 4 单一参数的 range 由 0 开始,到 5 之前结束,所以是 0、1、2、3、4。
8 NameError 变数未定义就使用会报 NameError,先写 total = 0 即可解决。
9 无限循环 i 永远不变,条件一直成立,程式不停执行,要加 i = i + 1 才可停止。
10 3 4 print 内用逗号只是把两件东西分开显示并加空格,要做加法须写 print(3 + 4)。

04 做完之后怎样跟进

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

看程式码先逐行写下每个变数的值,再回答输出结果;遇到 input 记得它回传字串,要先用 int 转换才可做加减。导师登记 →

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

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

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