当前位置: 首页 > news >正文

学生管理系统 | python

1. 题目描述

****************************** 欢迎使用学生管理系统 ******************************
1. 添加学生    2. 查看学生列表    3. 查看学生信息    4. 删除学生     5. 退出系统
1
请输入学生姓名: zhangsan
请输入学生学号: 10010
请输入学生班级: 3
请输入学生成绩: 99
添加成功!1. 添加学生    2. 查看学生列表    3. 查看学生信息    4. 删除学生     5. 退出系统
2
zhangsan1. 添加学生    2. 查看学生列表    3. 查看学生信息    4. 删除学生     5. 退出系统
3
请输入学生姓名: zhangsan
姓名: zhangsan,学号: 10010,班级: 3,成绩: 991. 添加学生    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("退出系统!")breakelse:print("无效的选择,请重新输入!")if __name__ == '__main__':main_menu()

3. 运行结果

 

http://www.lryc.cn/news/395867.html

相关文章:

  • opencv读取视频文件夹内视频的名字_时长_帧率_分辨率写入excel-cnblog
  • js对象的方法速览---数组的静态方法,实例方法和属性合集,各包含一个示例
  • Redis基础教程(十四):Redis连接
  • GraphRAG——一个基于图的检索增强生成的开源项目【送源码】
  • 什么是 VueQuill(前端的富文本编辑器)?
  • 从海上长城到数字防线:视频技术在海域边防现代化中的创新应用
  • 《信息技术与信息化 》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • 【最新版】手把手Claude 3.5 Sonnet 详细步骤注册方法!
  • 代理模式和Java中的动态代理【开发实践】
  • 【Linux】进程间通信——匿名管道
  • React Native与React Native Web:跨平台开发的新选择
  • 【从零开始实现stm32无刷电机FOC】【理论】【3/6 位置、速度、电流控制】
  • 使用MySQLInstaller配置MySQL
  • 命令执行(RCE)面对各种过滤,骚姿势绕过总结
  • 复杂的数仓项目,涵盖了从数据采集、处理、存储到可视化的整个流程
  • 三相感应电机的建模仿真(3)基于ABC相坐标系Level2 S-Fun以及定子串不对称电抗起动过程仿真分析
  • 了解Adam和RMSprop优化算法
  • 对于配置LLM,集显和独显的具体区别和影响
  • uniapp上架到appstore遇到的问题
  • 每天10个vue面试题(一)
  • 【博主推荐】HTML5好看的酷酷的个人简历、个人主页、个人网站源码
  • 【深度学习】PyTorch深度学习笔记01-Overview
  • IDEA新建项目并撰写Java代码的方法
  • 24-7-9-读书笔记(九)-《爱与生的苦恼》[德]叔本华 [译]金玲
  • uniapp本地打包到Android Studio生成APK文件
  • 如何设计一个高可扩展的分布式架构?
  • 大话C语言:第28篇 内存分配与释放
  • 第一个基于FISCOBCOS的前后端项目(发行转账)
  • python采集阿里巴巴历年员工人数统计报告
  • git 基础场景操作