python的期末考核——学生管理系统(4)

本文详细介绍了Python学生管理系统中查找学生信息及排序功能的实现。通过获取学生ID并与磁盘文件比对来查找信息,用函数实现查询总人数,并提供了按成绩升序或降序排序的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

前三次介绍了学生管理系统的功能模块分布,分别介绍了如何录入学生信息,修改学生信息,删除学生信息,以及如何展示学生信息。本次文章主要是介绍如何查找学生信息,并且将学生信息进行一些简单的排序,比如按照学号排序或者成绩等信息进行排序。

查找学生信息功能模块

如何实现查找学生信息模块功能:

首先定义一个列表文件,防止重名的出现。然后在控制台获取输入的学生ID,将学生ID的信息与磁盘文件中的信息进行对比,看看是否可以找到对应的学生信息,如果找到对应的学生信息,则根据对应的格式进行输出,并清空列表。若没有找到对应的学生信息,则显示输入错误,请重新输入。

具体实现:

  1. 编写主函数中调用的查找学生信息的函数search()
def search():  # 查找学生信息
    student_query = []  # 定义一个列表文件,预防重名的出现
    while True:
        id = ''
        name = ''
        if os.path.exists(filename):
            mode = input('按ID查找请输入1,按姓名查找请输入2:')
            if mode == '1':
                id = input('请输
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值