入门阶段实战:学生成绩管理系统(控制台版)
本篇是入门阶段的综合实战项目,我们将运用前面学到的变量、数据类型、流程控制、循环、列表、字典等知识,开发一个完整的学生成绩管理系统。
一、项目需求
开发一个控制台版的学生成绩管理系统,具备以下功能:
- 添加学生:输入学号、姓名、各科成绩
- 查看所有学生:列表展示所有学生信息
- 查询学生:按学号或姓名查找
- 修改成绩:修改指定学生的成绩
- 删除学生:按学号删除
- 成绩统计:计算平均分、最高分、最低分、排名
- 退出系统
二、数据结构设计
用字典存储单个学生信息,用列表存储所有学生:
student = {