# 本程序要实现的功能是:
# 实现学生信息管理系统的增删改查
str_print=("name:{}\t,math:{}\t,chinese:{}\t,english:{}\t")
grade_list=[]
while True:
print("""
**************************
欢迎使用【学生信息管理系统】
请选择你想要进行的操作
1.新建学生信息
2.显示全部信息
3.查询学生信息
4.删除学生信息
5.修改学生信息
0.退出系统
**************************
"""
)
action=input("请选择您要进行操作:\n")
if action =="1":
"""新建学生信息"""
name =input("请输入您的名字:")
math = input("请输入数学成绩:")
chinese =input("请输入语文成绩:")
english =input("请输入英语成绩:")
total= int(math)+int(chinese)+int(english)
grade_list.append([name,math,chinese,english,total])
print(name,math,chinese,english)
print(str_print.format(name,math,chinese,english))
pass
elif action =="2":
"""显示学生信息"""
for info in grade_list:
print(str_print.format(*info))
elif action == "3":
"""查询学生信息"""
name=input("请输入您要查询学生的名字:")
for info in grade_list:
if name in info:
print(str_print.format(*info))
else:
print("此学生不存在")
pass
elif action == "4":
"""删除学生信息"""
name = input("请输入您要删除学生的名字:")
for info in grade_list:
if name in info:
info_=grade_list.pop(grade_list.index(info))
print(info_,"学员信息已经被删除")
pass
elif action =="5":
"""修改学生信息"""
name=input("请输入要修改的学生名字:")
for info in grade_list:
if name in info:
index=grade_list.index(info)
math = input("请输入数学成绩:")
chinese =input("请输入语文成绩:")
english =input("请输入英语成绩:")
total = int(math) + int(chinese) + int(english)
grade_list[index][1:]=[chinese,english,total]
print("修改后的学生信息:姓名:{},{},{},{}".format(name,math,chinese,english))
pass
elif action== "0":
"""退出系统"""
print("感谢使用学生信息管理系统")
break
else:
print("输入信息有误,清重新输入")