栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python第二周

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python第二周

1.列表

 2.

 

 3.

4.

5.

 

 6.

 7.

 8.

 

 

 9.学员管理系统

#需求:进入系统显示系统功能界面,功能如下:
#1.添加学员
#2.删除学员
#3.修改学员信息
#4.查询学员信息
#5.显示所有学员信息
#6.退出系统
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_sex = input('请输入学员性别:')
    s_number = 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, 'sex': s_sex, 'number': s_number}
                stu_info_list.append(tem_dict)
    else:
        tem_dict = {'name': s_name, 'age': s_age, 'sex': s_sex, 'number': s_number}
        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:

            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:
    choose_print()
    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('输入的序号错误,请重新输入')

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/883266.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号