Python题目:学生信息管理系统
选用list、tuple、dictionary或map等数据结构,存储X个学生的三门课的成绩(机器学习、Python程序设计、研究生英语),并实现以下功能:
1.添加学生信息
2.修改学生信息
3.删除学生
4.添加学生的成绩
5.修改学生成绩
6.按姓名或者学号查找学生,显示学生信息及三门课的成绩,以及排名
7.学生成绩统计(每门课的平均分、最高分、最低分)
现在把另一个高级版也放出来了,拥有图像界面显示,MySQL数据库操作:https://blog.csdn.net/kdongyi/article/details/103170876 -2019/11/20
stu_number = {
"182085211002":"张三",
"182085211003":"a",
"182085211004":"b",
"182085211005":"a",
"182085211006":"d",
"182085211007":"张三",
"182085211008":"f",
}
stu_info = [
["182085211002","张三","男","汉族","100","99","98"],
["182085211003","a","男","汉族","60","99","98"],
["182085211004","b","男","汉族","100","88","98"],
["182085211005","a","男","汉族","100","99","45"],
["182085211006","d","男","汉族","100","75","98"],
["182085211007","张三","男","汉族","100","75","98"],
["182085211008","f","男","汉族","50","60","60"],
]
rank = {}
# 添加学生信息
def add_stu(stu_id):
stu = []
if stu_id in stu_number.keys(): # 判断'stu_num'是否存在于stu_number的键中
print('该学生已存在,请勿重复添加!')
else:
stu_name = input("请输入学生姓名:")
stu_number[stu_id] = stu_name
stu.append(stu_id)
stu.append(stu_name)
stu.append(input("请输入学生性别:"))
stu.append(input("请输入学生民族:"))
stu.append("无")
stu.append("无")
stu.append("无")
stu_info.ap