学生管理系统

student_infos = []
#打印功能提示
def print_menu():print("=" * 30)print("学生管理系统v1.0")print("1.添加学生信息")print("2.删除学生信息")print("3.修改学生信息")print("4.显示所有学生信息")print("0.退出系统")print("=" * 30)
#添加一个学生信息
def add_info():#提示并获取学生姓名new_name = input("请输入新学生的姓名:")#提示并获取学生性别new_sex = input("请输入新学生的性别:")#提示并获取学生手机号new_phone = input("请输入新学生的手机号:")new_info = {}new_info["name"] = new_namenew_info["sex"] = new_sexnew_info["phone"] = new_phonestudent_infos.append(new_info)
#删除一个学生信息
def del_info(student):del_num = int(input("请输入需要删除的学生序号:")) - 1del student[del_num]
#修改一个学生的信息
def modify_info():student_id = int(input("请输入需要修改的学生学号:"))new_name = input("请输入新学生的姓名:")new_sex = input("请输入新学生的性别:")new_phone = int(input("请输入新学生的手机号码:"))student_infos[student_id-1]['name'] = new_namestudent_infos[student_id-1]['sex'] = new_sexstudent_infos[student_id-1]['phone'] = new_phone
#显示所有学生信息
def show_info():print('=' * 30)print("学生信息如下:")print('=' * 30)print("学号    姓名    性别    手机号码")i = 1for temp in student_infos:print(("%d    %s    %s    %s")% (i,temp['name'],temp['sex'],temp['phone']))i += 1
#定义一个主函数main,用于控制整个流程
def main():while True:print_menu()key = input("请输入功能对应的数字:")if key == '1':add_info()elif key == '2':del_info(student_infos)elif key == '3':modify_info()elif key == '4':show_info()elif key == '0':quit_menu = input("请确认要退出系统吗?(yes or no):")if quit_menu == 'yes':breakelse:print("输入有误,请重新输入")
main()

Python实现简单的学生管理系统相关推荐

  1. Python编写简单的学生管理系统

    Python编写简单的学生管理系统 一共两个文件,其中一个定义函数,另一个是主程序,调用函数,运行程序 CMS.py ''' 编写"学生信息管理系统",要求如下: 必须使用自定义函 ...

  2. python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统

    原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...

  3. python小项目案例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  4. python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  5. 用python3做学生管理系统_详解用python实现基本的学生管理系统(文件存储版)(python3)...

    详解用python实现基本的学生管理系统(文件存储版)(python3) 来源:中文源码网    浏览: 次    日期:2019年11月5日 详解用python实现基本的学生管理系统(文件存储版)( ...

  6. python登录系统文件版_详解用python实现基本的学生管理系统(文件存储版)(python3)...

    这个是升级的版本,比较进阶一点的,相对与之前的文件管理系统,数据只是存储到了内存中,而不是存储到硬盘上,我们想让文件存储到硬盘上的话,一个是存储到文件里,一个是存储到数据库中,存储到数据库中的版本会后 ...

  7. JAVA swing实现简单的学生管理系统

    JAVA swing实现简单的学生管理系统 基本功能介绍 本系统实现了一个简单而实用的学生管理系统,通过这个学生管理系统我们可以进行一些基本的学生管理操作,它可以进行简单的添加学生.删除学生.修改学生 ...

  8. Android——一个简单的学生管理系统

    一个简单的学生管理系统 效果演示 实现功能总览 代码 效果演示 随手做的一个小玩意,还有很多功能没有完善,倘有疏漏,万望海涵. 实现功能总览 实现了登录.注册.忘记密码.成绩查询.考勤情况.课表查看. ...

  9. iOS 简单的学生管理系统(增删改查)

    思路 这个简单的学生管理系统学生信息只有姓名,班级,年龄 我在app执行时加了个开始界面,在AppDelegate.m 中将根视图设为需要显示的开机界面即可 首先写登陆注册界面,注册需要查重,并转到登 ...

最新文章

  1. 【读书笔记】知易行难,多实践
  2. sumk跟spring boot的比较
  3. android开发4:Android布局管理器1(线性布局,相对布局RelativeLayout-案例)
  4. 入职三天,公司给了100块钱叫我走人
  5. linux kernel中local_irq_disable()、local_irq_enable()代码解读
  6. 【完整代码】Scala AKKA实现两个Actor之间的通信代码示例
  7. [POJ2342]Anniversary party(树dp)
  8. resnet keras 结构_Day146:第二讲 ResNet
  9. 用FFmpeg从视频截取任意一帧图片的解决办法~
  10. [机器学习笔记]Note11--聚类
  11. python 长度queue_python:常见的数据结构
  12. 中功率继电器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  13. 设置Eclipse自带Ant指定版本JDK和运行时参数
  14. BotVS开发基础—2.2 下限价单 交易
  15. 第九讲 自定义函数参数预定义
  16. 数学分析:集合的基本概念
  17. linux硬盘温度,linux查看硬盘温度和使用情况
  18. 什么时候使用PD和PI——基于平衡小车分析
  19. 美国四大科技巨头:苹果、微软、Facebook、谷歌的爱恨情仇
  20. 虚拟机安装教程(多图)

热门文章

  1. 删除超过10亿用户的数据,Facebook 关闭面部识别系统
  2. 阿里云推出“磐久”云原生服务器系列 能效和交付效率大幅提升
  3. “出道” 5 年采用率达 78%,Kubernetes 的成功秘诀是什么?
  4. 聊聊我是如何在面试别人Spring事务时“套路”对方的
  5. 学了阿里中台,却依然做不好系统? 聊聊阿里的项目管理
  6. 架构设计之「 微服务入门 」
  7. Cloud一分钟 | 谷歌退出美国防部云计算竞标;网络黑灰产业已近千亿,个人信息泄露是源头...
  8. react如何在父组件中调用子组件事件
  9. Redis-6.2.5 安装 Linux环境(单机)
  10. ORA-12505, TNS:listener does not currently know of SID given in connect descriptor