python基础-学生管理系统

以下是一个简单的学生管理系统的代码示例。其中,我们使用字典来保存学生信息,并且实现了添加、删除、修改、查询等基本功能。

代码如下:

# 学生管理系统

# 初始化学生列表
students = []

# 定义函数:添加学生
def add_student():
    name = input("请输入姓名:")
    age = int(input("请输入年龄:"))
    gender = input("请输入性别:")
    id = len(students) + 1
    student = {'id': id, 'name': name, 'age': age, 'gender': gender}
    students.append(student)
    print(f"添加学生 {name} 成功!")

# 定义函数:删除学生
def delete_student():
    id = int(input("请输入学生ID:"))
    for student in students:
        if student['id'] == id:
            students.remove(student)
            print(f"删除学生 {student['name']} 成功!")
            break

# 定义函数:修改学生
def modify_student():
    id = int(input("请输入学生ID:"))
    for student in students:
        if student['id'] == id:
            name = input("请输入姓名:")
            age = int(input("请输入年龄:"))
            gender = input("请输入性别:")
            student['name'] = name
            student['age'] = age
            student['gender'] = gender
            print(f"修改学生 {name} 成功!")
            break

# 定义函数:查询学生
def query_student():
    id = int(input("请输入学生ID:"))
    for student in students:
        if student['id'] == id:
            print(f"学号:{student['id']}")
            print(f"姓名:{student['name']}")
            print(f"年龄:{student['age']}")
            print(f"性别:{student['gender']}")
            break

# 定义函数:显示学生列表
def show_students():
    print("学生列表:")
    for student in students:
        print(f"{student['id']}\t{student['name']}\t{student['age']}\t{student['gender']}")

# 定义函数:显示操作菜单
def show_menu():
    print("=" * 20, " 欢迎使用学生管理系统 ", "=" * 20)
    print("1.添加学生")
    print("2.删除学生")
    print("3.修改学生")
    print("4.查询学生")
    print("5.显示学生列表")
    print("0.退出系统")
    print("=" * 60)

# 主程序入口
while True:
    show_menu()
    choice = input("请输入您的选择:")
    if choice == '1':
        add_student()
    elif choice == '2':
        delete_student()
    elif choice == '3':
        modify_student()
    elif choice == '4':
        query_student()
    elif choice == '5':
        show_students()
    elif choice == '0':
        break
    else:
        print("输入有误,请重新输入!")

这是一个简单的控制台程序,运行后可以显示操作菜单,并根据用户的选择执行相应的功能。用户可以通过菜单选项添加、删除、修改、查询和显示学生信息。注意,上面的代码仅供参考,实际应用中可以根据需要进行修改和完善

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

个人练习生xx

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

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

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

打赏作者

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

抵扣说明:

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

余额充值