【Python实训】使用Python实现学生管理系统

![请添加图片描述](https://img-blog.csdnimg.cn/dc83cba348414307b6fb12293effc317.jpeg请添加图片描述

students = []  # 用于存储学生信息的列表

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

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

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

def query_students():
    """查询所有学生信息"""
    if len(students) == 0:
        print("暂无学生信息!")
        return
    print("学生信息如下:")
    for student in students:
        print(f"学号: {student['学号']}, 姓名: {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":
            delete_student()
        elif choice == "3":
            modify_student()
        elif choice == "4":
            query_students()
        elif choice == "5":
            print("感谢使用学生管理系统,再见!")
            break
        else:
            print("无效的选择,请重新输入!")

if __name__ == "__main__":
    main()


  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

China@V

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值