1.添加学生信息
2.修改学生信息
3.删除学生
4.添加学生的成绩
5.修改学生成绩
6.按姓名或者学号查找学生,显示学生信息及三门课的成绩,以及排名
7.学生成绩统计(每门课的平均分、最高分、最低分)
#coding = utf-8
students=[]
def showInfo():
print(" 学生管理系统")
print(" 1.添加学生的信息")
print(" 2.修改学生的信息")
print(" 3.删除学生的信息")
print(" 4.添加学生的成绩")
print(" 5.修改学生成绩")
print(" 6.查找学生信息")
print(" 7.学生成绩统计")
print(" 8.退出")
def add_student():
print("请添加学生姓名学号")
name = input("请输入学生姓名")
stuId = input("请输入学生学号(学号不可重复)")
age = input("请输入学生年龄")
##验证学号是否唯一
leap = 0
for temp in students:
if temp['id'] == stuId:
leap = 1
break
if leap == 1:
print("输入学生学号重复,添加失败!")
return 0
else:
# 定义一个字典,存放单个学生信息
stuInfo = {}
stuInfo['name'] = name
stuInfo['id'] = stuId
stuInfo['age'] = age
stuInfo['Machine_learning'] = 0
stuInfo['Python_score'] = 0
stuInfo['English_score'] = 0
# 单个学生信息放入列表
students.append(stuInfo)
print("添加成功!")
def revise_student():
alterId = input("请输入你要修改学生的学号:")
# 检测是否有此学号,然后进行修改信息
i = 0
leap = 0
for temp in students:
if temp['id'] == alterId:
leap = 1
break
else:
i = i + 1
if le