Python学习作业二
# 学生管理系统
# 定义功能界面函数 def info_views(): print('请选择功能:') print('1、添加学员') print('2、删除学员') print('3、修改学员') print('4、查询学员') print('5、显示所有学员') print('6、退出系统') print('-'*20) info = [] # 全局变量 def add_use(): """添加函数""" new_id = input('请输入学号:') new_name = input('请输入姓名:') new_sex = input('请输入性别:') global info for i in info: if new_id == i['id']: print('该用户号已经存在,本次操作无效。') return info_new = {} # 字典,不存在就创建,存在则修改 info_new['id'] = new_id info_new['name'] = new_name info_new['sex'] = new_sex print(info_new) info.append(info_new) print(info) def del_use(): """删除函数""" del_id = input('请输入删除用户的id:') global info for i in info: if del_id == i['id']: info.remove(i) # 移除数据用remove 移除下标数据用pop break else: print('您输入的id不存在,无法删除。') print(info) def modify_use(): """修改函数""" modify_id = input('请输入需修改的id:') global info for i in info: if modify_id == i['id']: new_name = input('请输入新名字:') new_sex = input('请输入新性别:') i['name'] = new_name i['sex'] = new_sex break else: print('您输入的id无效。') print(info) def search_use(): """查询函数""" search_id = input('请输入查询id:') global info for i in info: if search_id == i['id']: print('信息如下:') print(f"编号:{i['id']}, 姓名:{i['name']}, 性别:{i['sex']}") break else: print('您输入的id无效。') def views(): """显示所有信息""" global info print("学号\t姓名\t性别") for i in info: print(f"{i['id']}\t{i['name']}\t{i['sex']}") while True: # 显示功能界面 info_views() # 用户输入功能 user_num=int(input('请输入需求功能序号:')) if user_num == 1: add_use() elif user_num == 2: del_use() elif user_num == 3: modify_use() elif user_num == 4: search_use() elif user_num == 5: views() elif user_num == 6: print('退出') break else: print('您输入的序号有误,请从新输入!') # 依照用户输入的序号,执行不同的功能 # 循环操作,直至退出
存在不足,请多指教。

浙公网安备 33010602011771号