(学生管理系统简易版)
用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄
b.给这个班级添加学生
c.根据姓名查看班级里的某个学生的信息
d.根据姓名删除一个指定的学生信息
e.查看班级的所有的学生信息
f.求指定的学生平均成绩
提示:用一个列表来存整个班级的学生信息;列表的每个元素是字典,来存储每个学生的信息
list1 = []
主界面
while True:
print('欢迎进入千锋学生管理系统')
print('==================')
print('1.添加学生','\n2.查找学生','\n3.删除学生','\n4.退出系统')
number = input('请输入序号:')
#添加学生
if number == '1':
while True:
print('开始添加')
name = input('请输入姓名:')
age = input('请输入年龄:')
student_id = input('请输入学号:')
tel = input('请输入电话:')
#一个学生信息
information1 = {'name':name,'age':age,'student_id':student_id,'tel':tel}
list1.append(information1)
print(list1)
print('1.继续添加','\n2.返回主页')
number1 = input('请选择:')
if number1 == '1':
continue
if number1 == '2':
break
#查找学生
if number == '2':
print('1.根据姓名查找','\n2.根据学号查找','\n3.根据电话查找:')
number2 = input('请选择:')
if number2 == '1':
name1 = input('请输入查找的姓名:')
for student in list1:
if student['name'] == name1:
print(student)
elif number2 == '2':
student_id1 = input('请输入查找的学号:')
for student in list1:
if student['student_id'] == student_id1:
print(student)
elif number2 == '2':
tel1 = input('请输入查找的电话号码:')
for student in list1:
if student['tel'] == tel1:
print(student)
#删除学生
if number == '3':
print('1.根据姓名删除', '\n2.根据学号删除', '\n3.根据电话删除:')
number2 = input('请选择:')
if number2 == '1':
name1 = input('请输入删除的姓名:')
for student in list1:
if student['name'] == name1:
list1.remove(student)
print(list1)
elif number2 == '3':
student_id1 = input('请输入删除的学号:')
for student in list1:
if student['student_id'] == student_id1:
list1.remove(student)
print(list1)
elif number2 == '3':
tel1 = input('请输入删除的电话号码:')
for student in list1:
if student['tel'] == tel1:
list1.remove(student)
print(list1)
#退出系统
if number == '4':
break