python学生信息管理系统(初级版)学生信息管理系统(初级版)
主要为大家详细介绍了python学生信息管理系统的初级版本代码,具有一定的参考价值,感兴趣的小伙伴们可
以参考一下
本文为大家分享了python学生信息管理系统的初级实现代码,供大家参考,具体内容如下
学生信息管理项目,要求带操作界面,并完成每项操作:
+----------------------+
| 1)添加学生信息 |
| 2)显示所有学生的信息 |
| 3)删除学生信息 |
| 4)修改学生信息 |
| 5)按学生成绩高-低显示学生信息 |
| 6)按学生成绩低-高显示学生信息 |
| 7)按学生年龄高-低显示学生信息 |
| 8)按学生年龄低-高显示学生信息 |
| 9)退出 |
学生信息包括有:名字,年龄,成绩
注:按照正常的输入流程没有问题,还有待完善(完整版参见下一篇:Python项目:学生信息管理系统(完整版) )
详细代码如下:
# student_info.py
# 学生信息管理项目,要求带操作界面:
# +----------------------+
# | 1)添加学生信息 |
# | 2)显示所有学生的信息 |
# | 3)删除学生信息 |
# | 4)修改学生信息 |
# | 5)按学生成绩高-低显示学生信息 |
# | 6)按学生成绩低-高显示学生信息 |
# | 7)按学生年龄高-低显示学生信息 |
# | 8)按学生年龄低-高显示学生信息 |
# | 9)退出 |
def meun():
menu_info = '''+----------------------+
| 1)添加学生信息 |
| 2)显示所有学生的信息 |
| 3)删除学生信息 |
| 4)修改学生信息 |
| 5)按学生成绩高-低显示学生信息 |
| 6)按学生成绩低-高显示学生信息 |
| 7)按学生年龄高-低显示学生信息 |
| 8)按学生年龄低-高显示学生信息 |
| 9)退出 |
'''
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:
return x.get("score")
# 1)添加学生信息
def add_student_info():
L = []
while True:
n = input("请输入名字:")
if not n: # 名字为空 跳出循环
break
a = int(input("请输入年龄:"))
s = int(input("请输入成绩:"))
info = {"name":n,"age":a,"score":s}
L.append(info)
return L