简单的学生管理系统,望大神们指正
本文链接
print('学生管理系统'.center(40, '='), end='')
print('''
1.添加学生
2.删除学生
3.查找学生
4.修改学生
5.查看所有学生
6.退出''')
print('=' * 40)
student = []
while True:
# 学生要管理的包括 学生的姓名 年龄 性别 学号
op = input('请输入你想要的操作:')
if op.isdecimal():
if op == '1':
# 添加学生
stu = {}
name = input('请输入学生的姓名:')
age = input('请输入学生的年龄:')
gender = input('请输入学生的性别:')
num = input('请输入学生的学号:')
stu['name'] = name
stu['age'] = age
stu['gender'] = gender
stu['num'] = num
student.append(stu)
print('添加成功!!!')
print(student)
elif op == '2':
# 删除学生
dname = input('请输入你要删除的名字:')
for i in student:
if i['name'] == dname:
student.remove(i)
print('删除成功!!')
print(student)
else:
print('要删除的学生不存在!!')
elif op == '3':
# 查找学生
check_name = input('请输入你要查找的名字:')
for i in student:
if i['name'] == check_name:
print(i)
else:
print('查找无果!!!')
elif op == '4':
# 修改学生
rename = input('请输入要修改的学生名字:')
for i in student:
if i['name'] == rename:
while True:
op_1 = input('请输入你要修改的信息编号:1.姓名 2.年龄 3.性别 4.学号 按5退出')
if op_1.isdecimal():
if op_1 == '1':
i['name'] = input('请输入修改后的名字:')
elif op_1 == '2':
i['age'] = input('请输入年龄:')
elif op_1 == '3':
i['gender'] = input('请输入性别:')
elif op_1 == '4':
i['num'] = input('请输入学号:')
elif op_1.lower() == '5':
break
print('修改成功!!')
else:
print('输入有误!!')
else:
print('你所输入的名字不存在!!')
elif op == '5':
# 查看所有的学生
for i in student:
print(i)
elif op == '6':
break
else:
print('输入的选项不在1-6之内,请重新输入!!!')
else:
print('输入有误!请重新输入!!!')