中四 ICT 程式编写基础(Python):第四份(错题重练) 2026-11-15 导师备课指引 · Python 程式编写基础:变数与资料型别、输入与型别转换、整数除法与余数、条件判断、for 与 while 循环、列表与函数、常见错误 中四 ICT 程式编写基础(Python):第四份(错题重练) 第 4 份(错题重练)十题 Python 程式练习,附答案与一句解说。 直接答案 适用程度:中四 ICT;题型:变数与型别、整数除法、条件判断、循环、列表与函数。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 20 难度分布 基础 3 · 进阶 3 · 挑战 3 · 错题重练 1 对应章节 所属章节:中四 ICT 程式编写基础(Python) 适用年级 中四 02 题目(10 题) 基础lst = [10, 20, 30],执行 print(lst[1]) 输出什么? 基础执行 print(len([1, 2, 3, 4])) 输出什么? 基础def add(a, b): return a + b,执行 print(add(2, 3)) 输出什么? 进阶lst = [10, 20, 30],执行 lst.append(40) 之后,print(lst[-1]) 与 print(len(lst)) 分别输出什么? 进阶def f(a): a = a + 1 这个函数没有 return,执行 print(f(3)) 输出什么? 进阶执行 print(“PYTHON”[1:4]) 输出什么? 挑战scores = [88, 92, 79, 95],用 sum 与 len 计平均数,结果是多少? 挑战同上列表,max() 找出的最大值是多少?它的索引是多少? 挑战执行 print(“banana”.count(“a”)) 输出什么? 错题重练lst = [10, 20, 30],执行 print(lst[3]) 会出现什么结果?为什么? 03 答案与一句解说 题号 答案 一句解说 1 20 索引由 0 起,索引 1 是第二个元素。 2 4 len() 数元素数目,列表有四个元素。 3 5 两个参数二与三传入,return 送回相加结果五。 4 40 与 4 append 加到尾,索引 -1 就是最后一格,长度由三变四。 5 None 没有 return 的函数回传 None,计算结果不会传出去。 6 YTH 切片含起点不含终点,取索引 1 至 3 三个字母。 7 88.5 四项相加三百五十四,除以四得八十八点五。 8 最大值 95,索引 3 九十五最大,位置由 0 数起排第四,所以索引是 3。 9 3 字串方法 count 数出现次数,字母 a 出现三次。 10 报错 IndexError 长度 3 的列表最大索引是 2,索引 3 已超出范围。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 写程式出错,先看错误讯息的三件事:哪一行、哪一种错误、哪个值不合预期。字串与数字不可直接相加,输入进来的内容一定是字串,要运算就先做型别转换;索引由 0 开始,所以长度 3 的列表最后一格是 2;缩排是程式结构的一部分,不是排版美观。计数题先用 range 写清楚起点、终点与步长,再落手算。导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。 本页内容版权属 TutorZone 所有 · www.tutorzone.com.hk · 仅供个人学习及教学使用
中四 ICT 程式编写基础(Python):第四份(错题重练) 2026-11-15 导师备课指引 · Python 程式编写基础:变数与资料型别、输入与型别转换、整数除法与余数、条件判断、for 与 while 循环、列表与函数、常见错误 中四 ICT 程式编写基础(Python):第四份(错题重练) 第 4 份(错题重练)十题 Python 程式练习,附答案与一句解说。 直接答案 适用程度:中四 ICT;题型:变数与型别、整数除法、条件判断、循环、列表与函数。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 20 难度分布 基础 3 · 进阶 3 · 挑战 3 · 错题重练 1 对应章节 所属章节:中四 ICT 程式编写基础(Python) 适用年级 中四 02 题目(10 题) 基础lst = [10, 20, 30],执行 print(lst[1]) 输出什么? 基础执行 print(len([1, 2, 3, 4])) 输出什么? 基础def add(a, b): return a + b,执行 print(add(2, 3)) 输出什么? 进阶lst = [10, 20, 30],执行 lst.append(40) 之后,print(lst[-1]) 与 print(len(lst)) 分别输出什么? 进阶def f(a): a = a + 1 这个函数没有 return,执行 print(f(3)) 输出什么? 进阶执行 print(“PYTHON”[1:4]) 输出什么? 挑战scores = [88, 92, 79, 95],用 sum 与 len 计平均数,结果是多少? 挑战同上列表,max() 找出的最大值是多少?它的索引是多少? 挑战执行 print(“banana”.count(“a”)) 输出什么? 错题重练lst = [10, 20, 30],执行 print(lst[3]) 会出现什么结果?为什么? 03 答案与一句解说 题号 答案 一句解说 1 20 索引由 0 起,索引 1 是第二个元素。 2 4 len() 数元素数目,列表有四个元素。 3 5 两个参数二与三传入,return 送回相加结果五。 4 40 与 4 append 加到尾,索引 -1 就是最后一格,长度由三变四。 5 None 没有 return 的函数回传 None,计算结果不会传出去。 6 YTH 切片含起点不含终点,取索引 1 至 3 三个字母。 7 88.5 四项相加三百五十四,除以四得八十八点五。 8 最大值 95,索引 3 九十五最大,位置由 0 数起排第四,所以索引是 3。 9 3 字串方法 count 数出现次数,字母 a 出现三次。 10 报错 IndexError 长度 3 的列表最大索引是 2,索引 3 已超出范围。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 写程式出错,先看错误讯息的三件事:哪一行、哪一种错误、哪个值不合预期。字串与数字不可直接相加,输入进来的内容一定是字串,要运算就先做型别转换;索引由 0 开始,所以长度 3 的列表最后一格是 2;缩排是程式结构的一部分,不是排版美观。计数题先用 range 写清楚起点、终点与步长,再落手算。导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。 本页内容版权属 TutorZone 所有 · www.tutorzone.com.hk · 仅供个人学习及教学使用