def info_print():
print("-"*20)
print('1、add')
print('2、delete')
print('3、change')
print('4、index')
print('5、show')
print('6、exit')
print('-'*20)
# 等待存储所有学员的信息
info = []
def add_info():
"""添加学员函数"""
new_id = input("输入id")
new_name = input("输入姓名")
new_tel = input("输入手机号")
global info
for i in info:
if new_name == i['name']:
print("该学生已存在!")
return
# 如果输入的姓名不存在,添加数据:准备空字典,字典新增数据,最后列表追加字典。
info_dict = {
}
info_dict["id"] = new_id
info_dict["name"] = new_name
info_dict["tel"] = new_tel
info.append(info_dict)
def delete_info():
"""删除学员函数"""
global info
detele_name = input("请输入要删除的学员的姓名")
for i in info:
if detele_name == i['name']:
info.remove(i)
break
else:
print("不存在该学员")
def change_info():
"""修改学员信息函数"""
change_name = input("请输入要修改的学生姓名")
for i in info:
if change_name == i['name']:
# 注意:实现类switch功能时,一定要强制类型转换
cho = int (input("1.修改学号 2.修改手机号码"))
if cho == 1:
cho_id = input("输入新id")
i["id"] = cho_id
elif cho == 2:
cho_tel = input("输入tel")
i["tel"] = cho_tel
break
else:
print("不存在该学员")
def index_info():
"""查找学员函数"""
global info
index_name = input("请输入要删除的学员的姓名")
for i in info:
if index_name == i['name']:
print("id"+i['id']+" "+"name"+i['name']+" "+"tel"+i['tel'])
break
else:
print("不存在该学员")
while True:
# enter
info_print()
# 选择
# 此时接收到的number是字符串类型,转换类型
user_num = int (input('please choose number'))
if user_num ==1:
add_info()
elif user_num == 2:
delete_info()
elif user_num ==3:
change_info()
elif user_num ==4:
index_info()
elif user_num ==5:
print('id\t name\t tel')
for i in info:
print(f'{i["id"]}\t{i["name"]}\t{i["tel"]}')
elif user_num == 6:
exit_flag = input(' r u sure? y/n')
if exit_flag == 'y':
break
else:
print("error")
python-16 学员管理系统
猜你喜欢
转载自blog.csdn.net/fly_ship/article/details/115385752
今日推荐
周排行