python学生信息管理系统(完整版)学生信息管理系统(完整版)
主要为大家详细介绍了python学生信息管理系统的完整版本代码,具有一定的参考价值,感兴趣的小伙伴们可
以参考一下
本文是基于上一篇(python项目:学生信息管理系统(初版) )进行了完善,并添加了新的功能。
主要包括有:
完善部分:输入错误;无数据查询等异常错误
新的功能:文件的操作:文件的读写,其中重点是对文本字符串的详细解析(关于整个解析拆解和重组详见代码,以及添加了
注释)
学生信息管理系统(完整版)学生信息管理系统(完整版)
学生信息管理项目,要求带操作界面,并完成每项操作:
+----------------------+
| 1)添加学生信息 |
| 2)显示所有学生的信息 |
| 3)删除学生信息 |
| 4)修改学生信息 |
| 5)按学生成绩高-低显示学生信息 |
| 6)按学生成绩低-高显示学生信息 |
| 7)按学生年龄高-低显示学生信息 |
| 8)按学生年龄低-高显示学生信息 |
| 9)保存学生信息到文件(students.txt) |
| 10)从文件中读取数据(students.txt) |
| 退出:其他任意按键<回车> |
+----------------------+
详细代码如下:
# student_info.py
# 学生信息管理项目,要求带操作界面,并完成每项操作:
# +----------------------+
# | 1)添加学生信息 |
# | 2)显示所有学生的信息 |
# | 3)删除学生信息 |
# | 4)修改学生信息 |
# | 5)按学生成绩高-低显示学生信息 |
# | 6)按学生成绩低-高显示学生信息 |
# | 7)按学生年龄高-低显示学生信息 |
# | 8)按学生年龄低-高显示学生信息 |
# | 9)保存学生信息到文件(students.txt) |
# | 10)从文件中读取数据(students.txt) |
# | 退出:其他任意按键<回车> |
# +----------------------+ |
def meun():
menu_info = '''+----------------------+
| 1)添加学生信息 |
| 2)显示所有学生的信息 |
| 3)删除学生信息 |
| 4)修改学生信息 |
| 5)按学生成绩高-低显示学生信息 |
| 6)按学生成绩低-高显示学生信息 |
| 7)按学生年龄高-低显示学生信息 |
| 8)按学生年龄低-高显示学生信息 |
| 9)保存学生信息到文件(students.txt) |
| 10)从文件中读取数据(students.txt) |
| 退出:其他任意按键<回车> |
+----------------------+
'''
print(menu_info)
# 以下二个函数用于sorted排序, key的表达式函数
def get_age(*l):
for x in l:
return x.get("age")
def get_score(*l):
for x in l:
评论1
最新资源