注意,该项目为Python基础语法的一个综合,项目数据库。
#学员管理系统 """ 学员管理系统 1. 系统简介 需求:进入系统显示系统功能界面,功能如下: 1、添加学员 2、删除学员 3、修改学员信息 4、查询学员信息 5、显示所有学员信息 6、退出系统 系统共6个功能,用户根据自己需求选取。 """ #定义学生信息为列表类型的全局变量 info = [] #打印界面函数 def print_info(): print('-' * 20) print("欢迎进入学员管理系统!") print("1、添加学员") print("2、删除学员") print("3、修改学员信息") print("4、查询学员信息") print("5、显示所有学员信息") print("6、退出系统") print('-' * 20) #功能1、添加学员 def add_info(): global info #声明info为全局变量 new_id = input("请输入学生的编号:") for i in info: if i['id'] == new_id: print("该学生信息已存在") return new_name = input("请输入学生的姓名:") new_tel = input('请输入学生的电话') info_dict = {} info_dict['id'] = new_id info_dict['name'] = new_name info_dict['tel'] = new_tel info.append(info_dict) #功能2删除学员信息 def del_info(): del_no = input("请输入要删除学生的编号:") # 判断学员是否存在:如果输入的姓名存在则删除,否则报错提示 global info for i in info: if i['id'] == del_no: info.remove(i) print("删除成功") break else: break #功能3、修改学员信息 def modify_info(): modify_id = input("请输入要修改学生的编号:") for i in info: if i['id'] == modify_id: i['id'] = input('请输入修改后的学生编号:') i['name'] = input('请输入修改后的学生姓名:') i['tel'] = input('请输入修改后的学生电话:') else: print("没有找到该学生") #功能4、查询学员信息 def search_info(): search_id = input('请输入要查询学生的编号:') for i in info: if i['id'] == search_id: print(i) #功能5,显示所有学员信息 def print_all(): print("编号\t""姓名\t\t""电话") for i in info: print(f'{i["id"]}\t\t{i["name"]}\t\t{i["tel"]}') print_info() while True: choice = int(input('请输入你要进行的操作(1/2/3/4/5/6/):')) if choice == 1: add_info() elif choice == 2: del_info() print(info) elif choice == 3: modify_info() elif choice == 4: search_info() elif choice == 5: print_all() elif choice == 6: exit_flag = input('请问真的要退出吗?(yes/no)') if exit_flag == 'yes': break
原文链接:https://www.cnblogs.com/liam-sliversucks/p/17308172.html
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:基于Python的学生信息管理系统 - Python技术站