python练习

学生管理系统

#              学生管理系统-主页

# - * - * - * - * - * - * - * - * - * - * - * - * - * -

#           1. 录入学员信息  (单条学员信息使用字典保存)(所有学员信息保存在一个列表里)

#           2. 删除学员信息

#           3. 查询所有学员

#           4. 筛选学员信息

#           5. 退出系统

# - * - * - * - * - * - * - * - * - * - * - * - * - * -

stu_list = []
stu_search=[]
while True:
    print("-*-*-*-*-*-*-*-*-*")
    print("1.录入学员信息")
    print("2.删除学员信息")
    print("3.查询学员信息")
    print("4.筛选学员信息")
    print("5.退出系统")
    print("-*-*-*-*-*-*-*-*-*")
    select=int(input("请输入选项:"))
    if select == 1 :
        id = input("请输入学号")
        name = input("请输入姓名")
        age = input("请输入年龄")
        gender = input("请输入性别")
        score = input("请输入分数")
        stu = {"id":id,"name":name,"age":age,"gender":gender,"score":score}
        stu_list.append(stu)
        input("请输入回车返回菜单")
    elif select == 2 :
        del_id = input("请输入需删除的学生学号:")
        for i in range(len(stu_list)):
            stu = stu_list[i]
            if stu['id'] ==del_id:
                stu_list.pop(i)
                break
        else:
            print("该学号不存在!")
        input("请输入回车返回菜单")
    elif select == 3:
        s = "学号\t姓名\t年龄\t性别\t得分\n"
        for stu in stu_list:
            s += f"{stu['id']}\t{stu['name']}\t{stu['age']}\t{stu['gender']}\t{stu['score']}\n"
        print(s)
    elif select == 4:
        search = input("请输入您要查询的信息:")
        for stu in stu_list:
            for value in stu.values():
                if search == value:
                    stu_search.append(stu)
                    break 
        print("查询信息:",stu_search)
        input("请输入回车返回菜单")
    elif  select == 5  :
        flag = False

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 练习题是指设计用来提高编程技能和加深对Python语言理解的编程问题。这些练习题通常涉及不同的Python编程概念和技巧,从基础语法到高级主题都有涵盖。以下是一些常见的Python练习题类型: 1. 基础语法练习:这些练习帮助初学者熟悉Python的基本语法,比如变量声明、数据类型、控制结构(if-else语句、循环)以及函数定义等。 2. 数据结构操作:涉及Python内置的数据结构,如列表(list)、字典(dict)、元组(tuple)和集合(set)的操作练习,包括增删改查等。 3. 面向对象编程:包含类和对象的定义、继承、多态和封装等面向对象编程概念的实践题目。 4. 错误和异常处理:学习如何处理在代码执行过程中可能遇到的错误和异常。 5. 文件操作:练习如何在Python中读写文件,包括文本文件和二进制文件的操作。 6. 模块和包:学习如何导入和使用Python标准库中的模块,以及如何创建和使用自定义包。 7. 高级特性:练习Python的高级特性,比如列表推导式、生成器、装饰器和上下文管理器等。 8. 数据处理:包含使用Python进行数据分析和处理的练习,如使用Pandas库操作数据框(DataFrame)。 9. Web开发基础:涉及使用Flask或Django等框架进行简单的Web应用开发。 10. 测试:编写单元测试来验证代码的正确性。 通过解决这些问题,可以系统地提升Python编程技能,并在实际开发中更加得心应手。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值