基于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

 

热门相关:仙城纪   豪门闪婚:帝少的神秘冷妻   网游之逆天飞扬   人间欢喜   刺客之王