python开发的一个简单的学生管理系统

项目描述

设计一个学生管理系统,完成学生基本信息(包括学号、姓名和性别)的录入、修改、删除和查看功能

实现代码

下面程序使用一个列表 students 来保存学生信息,每个学生信息是一个字典,包含学号、姓名和性别。通过不同的菜单选项来实现学生信息的录入、修改、删除和查看功能。运行程序后,会一直循环显示菜单选项,直到选择退出系统。

students = []

def add_student():
    student_id = input("请输入学号: ")
    name = input("请输入姓名: ")
    gender = input("请输入性别: ")
    student = {
        "学号": student_id,
        "姓名": name,
        "性别": gender
    }
    students.append(student)
    print("学生信息添加成功!")

def modify_student():
    student_id = input("请输入要修改的学生学号: ")
    for student in students:
        if student["学号"] == student_id:
            name = input("请输入新的姓名: ")
            gender = input("请输入新的性别: ")
            student["姓名"] = name
            student["性别"] = gender
            print("学生信息修改成功!")
            return
    print("未找到该学生的信息!")

def delete_student():
    student_id = input("请输入要删除的学生学号: ")
    for student in students:
        if student["学号"] == student_id:
            students.remove(student)
            print("学生信息删除成功!")
            return
    print("未找到该学生的信息!")

def view_students():
    if not students:
        print("暂无学生信息!")
    else:
        for student in students:
            print(f"学号: {student['学号']}, 姓名: {student['姓名']}, 性别: {student['性别']}")

def main():
    while True:
        print("欢迎使用学生管理系统!")
        print("1. 录入学生信息")
        print("2. 修改学生信息")
        print("3. 删除学生信息")
        print("4. 查看学生信息")
        print("5. 退出系统")
        choice = input("请输入操作选项: ")
        
        if choice == "1":
            add_student()
        elif choice == "2":
            modify_student()
        elif choice == "3":
            delete_student()
        elif choice == "4":
            view_students()
        elif choice == "5":
            print("感谢使用学生管理系统,再见!")
            break
        else:
            print("无效的操作选项,请重新输入!")

if __name__ == "__main__":
    main()

运行效果

图片[1]-python开发的一个简单的学生管理系统-QQ沐编程

© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享