简易的学生管理系统
实现效果
`def info_print():
print('选择功能')
print('1.添加学员')
print('2.删除学员')
print('3.修改学员')
print('4.查询学员')
print('5.显示所有学员')
print('6.退出系统')
print('-' * 20)
#等待存储学员的信息
info = []
1.添加学员信息
def add_info():
# 输入学号,姓名,手机号码
new_id = input('输入学号:')
new_name = input('输入姓名:')
new_tel = input('输入手机号码:')
global info
for i in info:
if new_id == i['name']:
print('已存在')
return
info_dict = {}
info_dict['id'] = new_id
info_dict['name'] = new_name
info_dict['tel'] = new_tel
# print(info_dict)
info.append(info_dict)
print(info)
2.删除学员
def del_info():
del_name = input('输入删除的学员的姓名或学号:')
global info
for i in info:
if del_name == i['name']:
info.remove(i)
break
else:
print('该学员不存在')
print(info)
3.修改学员信息
def mod_info():
mod_name = input('输入修改学员的姓名:')
global info
for i in info:
if mod_name == i['name']:
i['tel'] = input('输入新的手机号:')
break
else:
print('该学员不存在')
print(info)
4.查询
def search_info():
search_name = input('输入查询学员的姓名:')
global info
for i in info:
if search_name == i['name']:
print('查询到的信息如下-------')
print(f"学号是:{i['id']},姓名是:{i['name']},手机号是:{i['tel']}")
break
else:
print('查无此人。。。。')
5.显示所有信息
def all_info():
print('学号\t姓名\t手机号')
for i in info:
print(f"{i['id']}\t{i['name']}\t{i['tel']}")
6.功能实现
while True:
# 显示功能界面
info_print()
user_num = int (input('输入功能序号:'))
if user_num == 1:
# print('添加')
add_info()
elif user_num == 2:
# print('删除')
del_info()
elif user_num == 3:
# print('修改')
mod_info()
elif user_num == 4:
# print('查询')
search_info()
elif user_num == 5:
# print('显示所有')
all_info()
elif user_num == 6:
# print('退出系统')
#6.退出系统
exit_flag = input('确定退出吗?yes or no:')
if exit_flag == 'yes':
break
else:
print('输入错误')`
啥也不是