|
注意,该项目为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
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|