独立复习页面 · 交互做题板块
瑞龙教你学Python
把 CQU Python 作业答案整理成期末前能直接使用的练习台:按题型筛选、展开解析、标记掌握,把输入、处理、输出三件事练稳。


瑞龙提示:题干再长,也先拆成输入、核心处理、输出格式。
复习地图
页面不替代原题库,而是把答案中的高频知识点抽成可练习的路线。适合考前快速回忆,也适合边刷边查。
100+作业答案文件,覆盖基础到面向对象。
8类核心题型:IO、分支、循环、字符串、列表、字典、文件、类。
6道页面内练习题,带即时解析与掌握标记。
3瑞龙老师图片,作为复习页面视觉元素。
做题板块
筛选题型、搜索关键词、点开解析,完成后标记“已掌握”。进度会在本页自动更新。
Q1 逗号坐标输入怎么读?
输入输出
题目给出两行坐标,例如 1,2 和 4,6,要求计算两点距离。第一步最稳的写法是?
选第二项。逗号先替换成空格,再切分并转成浮点数,后面就能直接套距离公式。
Q2 第一个只出现一次的字符
字符串
为什么这类题通常要扫两遍字符串?
dic[ch] = dic.get(ch, 0) + 1
第一遍用字典统计次数;第二遍按原字符串顺序找次数为 1 的字符。字典负责“有几个”,原字符串负责“谁最先”。
Q3 列表去重要保留最后一次
列表字典
如果题目要求删除重复项,并保留每个元素最后一次出现的位置,遍历方向应该怎么选?
从右向左遍历。用
seen = set() 记录已经见过的元素,倒序收集后再反转,就保留了最后一次出现。Q4 姓名和成绩配对排序
列表字典
输入姓名 A,B,C 和成绩 [90, 72, 88],配成二维列表后按成绩升序排列,核心排序语句是什么?
result.sort(key=lambda x: x[1])
每一项是
[name, score],成绩在第二列,所以用 x[1] 作为排序键。Q5 文件题为什么用 with open?
文件
第 8 章常见文件题会读入、拆字段、排序、写出。为什么推荐用 with open(...)?
with 会自动关闭文件,减少忘记 close() 的风险。考试时先保证文件名、模式、编码和输出格式正确。Q6 面向对象题先写什么?
类与对象
遇到 Rectangle、Circle、Student、BMI 这类题,第一步应该先把什么写稳?
def __init__(self, …): self.xxx = xxx
先写
__init__ 保存属性,再按题目要求写方法。继承题再处理父类和子类的关系。章节路线
按这个顺序翻题库,能更快把零散答案归纳成模板。
基础层
- 第 1-2 章:输入、表达式、格式化输出。
- 把
split、map、小数位练熟。
核心层
- 第 3-6 章:分支、循环、字符串、列表、集合、字典。
- 考试大头通常在这里。
收尾层
- 第 8-9 章:文件读写、排序、类与继承。
- 先套结构,再补细节。
考前最后 10 分钟
检查三件事:输入格式有没有读错,边界条件有没有漏掉,输出空格和小数位是否完全一致。代码不一定要长,但格式必须稳。