Python 学员管理系统

#定义选择界面
def choose_print():
    print('请选择功能' + '-' * 10)
    print('1.添加学员')
    print('2.删除学员')
    print('3.修改学员')
    print('4.查询学员')
    print('5.显示所有学员')
    print('6.退出系统')
    print('-' * 20)

stu_info_list = []

def add_student():
    '''添加学员函数'''
    #1.输入学员信息 : 姓名, 年龄, 性别, 学号
    s_name = input('请输入学员姓名:')
    s_age = int(input('请输入学员年龄:'))
    s_gender = input('请输入学员性别:')
    s_num = input('请输入学员学号:')
    #2.检查学生姓名是否存在
    if len(stu_info_list) > 0:
        for i in stu_info_list:
            if i['name'] == s_name:
                print('输入的学生姓名已存在')
                return
            else:
                tem_dict = {'name':s_name, 'age':s_age, 'gender':s_gender, 'number':s_num}
                stu_info_list.append(tem_dict)
    else:
        tem_dict = {'name': s_name, 'age': s_age, 'gender': s_gender, 'number': s_num}
        stu_info_list.append(tem_dict)

    print(stu_info_list)

def show_stu_info():
    if len(stu_info_list) == 0:
        print('没有学员录入')
        return
    else:
        for i in stu_info_list:
            print(i)
        return

def del_stu():
    s_name = input('请输入要删除的学生姓名:')
    global stu_info_list
    for i in stu_info_list:
        if i['name'] == s_name:
            #del stu_info_list[stu_info_list.index(i)]
            stu_info_list.remove(i)
            print('删除成功')
            return
    else:
        print('输入的学生姓名不在系统中')
        return
    

def find_stu():
    s_name = input('请输入要查找的学员姓名:')
    for i in stu_info_list:
        if i['name'] == s_name:
            print(i)
    else:
        print('该学员不存在')
while True:
    #1. 开始界面
    choose_print()
    #2. 用户输入选择项
    fun_num = int(input('请输入您选择的序号:'))

    if 1 == fun_num:
        add_student()
    elif 2 == fun_num:
        del_stu()
    elif 3 == fun_num:
        print('修改学员')
    elif 4 == fun_num:
        find_stu()
    elif 5 == fun_num:
        show_stu_info()
    elif 6 == fun_num:
        print('退出系统')
        exit(0)
    else:
        print('输入的序号有误,请重新输入')
发布了80 篇原创文章 · 获赞 19 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qiukapi/article/details/104294303