一、整体思路
- 数据存储:用列表和字典存储多条信息,每条信息用字典存储,所有信息存入列表。
- 功能模块:封装成函数,包含「添加、查询、修改、删除、显示所有、退出」6 个核心功能。
- 交互逻辑:控制台循环接收用户指令,根据指令调用对应功能函数。

三、代码关键部分解释
-
数据结构:
student_list是全局列表,存储所有学生信息;- 每个学生是一个字典,键为「学号、姓名、年龄、班级」,值为用户输入的内容,结构清晰易维护。
-
功能函数:
show_menu():打印交互菜单,让用户知道可选操作;add_student():添加前检查学号唯一性,避免重复;query/modify/delete_student():核心逻辑是「按学号遍历查找」,找到后执行对应操作;show_all():格式化打印所有信息,提升可读性;main():主循环,捕获用户输入的指令,调用对应函数,同时处理「输入非数字」的异常。
-
运行方式:
- 将代码保存为
student_manage.py; - 打开终端 / 命令行,执行
python student_manage.py即可运行。
- 将代码保存为

1万+

被折叠的 条评论
为什么被折叠?



