基于Python的学生信息管理系统
注意,该项目为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】 我们会及时删除侵权内容,谢谢合作!
页:
[1]