学生管理系统 | python

1. 题目描述

****************************** 欢迎使用学生管理系统 ******************************
1. 添加学生    2. 查看学生列表    3. 查看学生信息    4. 删除学生     5. 退出系统
1
请输入学生姓名: zhangsan
请输入学生学号: 10010
请输入学生班级: 3
请输入学生成绩: 99
添加成功!

1. 添加学生    2. 查看学生列表    3. 查看学生信息    4. 删除学生     5. 退出系统
2
zhangsan
 
1. 添加学生    2. 查看学生列表    3. 查看学生信息    4. 删除学生     5. 退出系统
3
请输入学生姓名: zhangsan
姓名: zhangsan,学号: 10010,班级: 3,成绩: 99
 
1. 添加学生    2. 查看学生列表    3. 查看学生信息    4. 删除学生     5. 退出系统
3
请输入学生姓名: lisi
学生不存在!
 
1. 添加学生    2. 查看学生列表    3. 查看学生信息    4. 删除学生     5. 退出系统
4
请输入学生姓名: zhangsan
删除成功!

2. 代码实现

students={}
def add_student():
    name=input("请输入学生姓名:")
    student_id=input("请输入学生学号:")
    class_id=input("请输入学生班级:")
    score=input("请输入学生成绩:")
    students[name]={'学号':student_id,'班级':class_id,'成绩':score}
    print("添加成功!")

def view_students():
    if students:
        print("\n".join(students.keys()))
    else:
        print("学生列表为空!")

def view_student_info():
    name = input("请输入学生姓名:")
    if name in students:
        student_info=students[name]
        print(f"姓名:{name},学号:{student_info['学号']},班级:{student_info['班级']}")
    else:
        print("学生不存在!")

def delete_student():
    name=input("请输入学生姓名:")
    if  name in students:
        del students[name]
        print("删除成功!")
    else:
        print("学生不存在!")

def main_menu():
    while True:
        print("\n*********************欢迎使用学生管理系统******************************")
        print("1.添加学生   2.查看学生列表    3.查看学生信息    4.删除学生    5.退出系统")
        choice=input()

        if choice=='1':
            add_student()
        elif choice=='2':
            view_students()
        elif choice=='3':
            view_student_info()
        elif choice=='4':
            delete_student()
        elif choice=='5':
            print("退出系统!")
            break
        else:
            print("无效的选择,请重新输入!")

if __name__ == '__main__':
    main_menu()

3. 运行结果

 

相关推荐

  1. Python学生管理系统

    2024-07-10 14:38:03       32 阅读
  2. 学生管理系统python实现)

    2024-07-10 14:38:03       40 阅读
  3. Python实战:打造学生信息管理系统

    2024-07-10 14:38:03       32 阅读
  4. python项目练习——14.学生管理系统

    2024-07-10 14:38:03       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 14:38:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 14:38:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 14:38:03       58 阅读
  4. Python语言-面向对象

    2024-07-10 14:38:03       69 阅读

热门阅读

  1. 【计算机网络】tcp协议和upd协议有什么区别

    2024-07-10 14:38:03       26 阅读
  2. hnust 1966: 广度优先搜索

    2024-07-10 14:38:03       25 阅读
  3. kubekey在ubuntu24实现kubernetes快速安装

    2024-07-10 14:38:03       24 阅读
  4. C语言快速入门

    2024-07-10 14:38:03       18 阅读
  5. SCI 模块/插槽

    2024-07-10 14:38:03       26 阅读
  6. 模拟防止重复提交

    2024-07-10 14:38:03       21 阅读
  7. OCR的基本概念和开源项目介绍

    2024-07-10 14:38:03       22 阅读