资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Python

Python : 使用python实现学生管理系统的功能,详细注释

Python 更新时间: 发布时间: 计算机考试归档 最新发布

Python : 使用python实现学生管理系统的功能,详细注释

一、学生管理系统

学生描述:姓名、年龄、成绩

学生管理系统功能:添加学生信息、删除学生信息、根据姓名修改学生信息、根据姓名查询学生信息、显示所有学生信息、退出系统

二、代码说明

1. 将每一个学生的信息放一个元组中,再把元组添加到列表中

2. 元组 键值对儿  {name: value,  age: value,  score: value } 

3. 用到 字典的增删改查、列表的增删改查、函数的调用、列表的遍历、循环语句、判断语句等知识 

三、代码实现

# 定义一个空列表,用来存放学生信息class_info = []def print_menu():    print("-------------------")    print("学生管理系统 V1.0")    print(" 1:添加学生")    print(" 2:删除学生")    print(" 3:修改学生")    print(" 4:查询学生")    print(" 5:显示所有学生")    print(" 6:退出系统")    print("-----------------")# 完成添加学生信息的函数def add_student():    # 声明使用全局变量 class_info    global class_info    # 从键盘输入 学生 姓名 年龄 成绩    name = input("请输入学生的姓名:>>")    age = int(input("请输入学生的年龄:>>"))    score = int(input("请输入学生的成绩:>>"))    # 对数据进行验证,验证学生是否有重名情况    for student in class_info:        # 发生重名现象        if student["name"] == name:            print("您输入的学生已经存在~!")            return    # 将学生信息添加到班级信息中    student = {        "name": name,        "age": age,        "score": score    }    class_info.append(student)    print("恭喜您,添加学生信息成功 !")    return None# 删除学生信息def del_student():    global class_info    # 根据学生姓名删除学生    name = input("请输入您要删除的学生的姓名:>>")    # 在班级信息中,找到想要删除的学生    for student in class_info:        if student["name"] == name:            # 对列表进行删除            class_info.remove(student)            print("恭喜您删除成功")            return 0    # 遍历完 程序走到这里证明学生不存在    print("您输入的学生不存在,删除失败~~")    return None# 修改学生信息def modify_student():    global class_info    # 通过学生姓名,来找到学生    name = input("请输入需要修改的学生姓名:>>>")    # 遍历班级信息,找到需要修改的学生    for student in class_info:        # 找到想要修改的学生信息        if student["name"] == name:            student["name"] = input("请输入修改后的学生姓名: >>>")            student["age"] = int(input("请输入修改后的学生年龄:>>>"))            student["score"] = int(input("请输入修改后的学生成绩: >>>"))            print("恭喜您,修改成功..")            return 0    # 当走出循环的时候表明,学生不存在    print("您输入的学生不存在,修改失败~~")    return None# 查找学生信息def search_student():    global class_info    # 根据学生的姓名进行查找    name = input("请输入您要查找的学生姓名:>>>")    # 遍历班级信息,查找对应的学生    for student in class_info:        # 找到学生        if student["name"] == name:            print("姓名:{}n年龄:{}n成绩:{}"                  .format(student["name"], student["age"], student["score"]))            return 0    # 跳出循环表示学生没有找到    print("您输入的学生不存在,查找失败~~")    return None# 显示所有学生信息def show_student():    print("%-10s%-5s%-5s" %("姓名", "年龄", "成绩"))    # 遍历学生信息    for student in class_info:        print("%-10s%-5d%-5d" %(student["name"],                         student["age"], student["score"]))def run():    # 开始运行学生管理系统    while True:        # 1.打印学生管理系统功能        print_menu()        # 2.从键盘中输入选择的功能        choose = int(input("请输入您需要的功能 >>>>"))        # 3.根据输入的选项,做相应的功能        if choose == 1:            # 添加学生功能            add_student()        elif choose == 2:            # 删除学生信息            del_student()        elif choose == 3:            # 修改学生信息            modify_student()        elif choose == 4:            # 查找学生信息            search_student()        elif choose == 5:            # 查看所有的学生信息            show_student()        elif choose == 6:            # 退出系统            print("Bey~~")            break        else:            print("您输入有误,请重新输入~~")    return None# 调用函数run()

四、代码运行结果

1. 添加学生信息

 

2. 显示添加的所有学生

 

 3. 根据姓名查询学生信息

4.  修改学生信息

5. 修改后所有学生信息 

 

5. 删除学生信息

 

 6. 退出系统

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1095535.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【Python : 使用python实现学生管理系统的功能,详细注释】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2