Python 入门
综合练习:学生成绩管理
用列表和字典搭配着管理学生成绩
- 字典嵌套列表
- 综合数据操作
- 完成完整项目
项目目标
用字典存多个学生的成绩,支持查询、统计、排序。
数据结构
示例代码(可运行)
Python 0%
计算平均分
示例代码(可运行)
Python 0%
找出第一名
示例代码(可运行)
Python 0%
💡sum() 和 len()
sum(列表) 求总和,len(列表) 求个数,两个配合能快速算平均分。:.1f 表示保留1位小数。
预测输出
scores = [90, 80, 70]
print(sum(scores) / len(scores))添加新学生
示例代码(可运行)
Python 0%
填空题填写空白处的代码
scores = [90, 85, 88]
avg = (scores) / (scores)
print(avg)
选择题
sum([1,2,3])/len([1,2,3]) 的结果是?
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
print 把对象交给 sys.stdout 写出,显示时默认调用对象的 __str__;在交互环境直接回显变量走的是 __repr__(更偏「给开发者看的表示」)。sep 改分隔符、end 改结尾、file 可重定向到文件。面试常追问:生产环境为什么用 logging 而不是 print?因为日志有级别、能落盘、可结构化、可统一关闭,print 只适合临时调试。
挑战任务
成绩管理
简单+50 XP
创建3个学生成绩字典,计算每人平均分并找出第一名。
成绩管理
Python 0%
2 个测试用例
课后作业
成绩排序
中等+20 XP
将学生按平均分从高到低排序输出。
成绩排序
Python 0%
1 个测试用例