student = []
# 存储学生信息
def menu():
print('欢迎来到学生管理系统')
print('1.添加学生信息')
print('2.删除学生信息')
print('3.修改学生信息')
print('4.查询学生信息')
print('5.显示学生信息')
print('0.退出系统')
# 打印菜单
def add():
id = input('请输入要添加的学生的学号:')
name = input('请输入要添加的学生的姓名:')
sex = input('请输入要添加的学生的性别:')
message = dict()
message['id'] = id
message['name'] = name
message['sex'] = sex
student.append(message)
print('添加成功!')
print()
return
# 添加学生信息
def delete():
id = input("请输入要删除的学生的学号:")
for stu in student:
if stu['id'] == id:
student.remove(stu)
print('删除成功!')
print()
return
print("查无此人!")
print()
return
# 删除学生信息
def revise():
id = input("请输入要修改的学生的学号:")
for stu in student:
if stu['id'] == id:
name = input('请输入新的学生的姓名:')
sex = input('请输入新的学生的性别:')
stu['id'] = id
stu['name'] = name
stu['sex'] = sex
print('修改成功!')
print()
return
print("查无此人!")
print()
return
# 修改学生信息
def search():
id = input("请输入要查找的学生的学号:")
for stu in student:
if stu['id'] == id:
print("查询成功!")
print('该学生学号:', stu['id'], ' 该学生姓名:', stu['name'], ' 该学生性别:',
stu['sex'])
print()
return
print("查无此人!")
print()
return
# 查找学生信息
def show():
print('以下为所有学生信息:')
for stu in student:
print('学号:', stu['id'], ' 姓名:', stu['name'], ' 性别:',
stu['sex'])
print()
return
# 展示学生信息
def main():
menu()
while True:
key = int(input('请输入需要进行的操作:'))
if key == 1:
# 添加学生信息
add()
elif key == 2:
# 删除学生信息
delete()
elif key == 3:
# 修改学生信息
revise()
elif key == 4:
# 查询学生信息
search()
elif key == 5:
# 显示学生信息
show()
elif key == 6:
print('感谢使用!')
# 退出系统
break
else:
print('无此操作,请重新输入:')
print('1.添加 2.删除 3.修改 4.查询 5.展示 6.退出')
# 定义主函数
main()
Python实现学生管理系统
最新推荐文章于 2024-06-24 10:04:10 发布