#显示系统的欢迎信息
print('-'*20,'欢迎使用员工管理系统','-'*20)
#创建一个列表,用来保存员工的信息
emps=['孙悟空\t18\t男\t花果山']
#创建一个死循环
while True:print('请选择要做的操作')print('\t1.查询员工')print('\t2.添加员工')print('\t3.删除员工')print('\t4.退出系统 ')user_choose =input('请选择[1-4]:')#根据用户的选择做相关的操作if user_choose=='1':#查询员工#打印头部print('\t序号\t姓名\t年龄\t性别\t住址')#创建一个变量,来表示员的序号n=1#显示员工信息for emp in emps:print(f'\t{n}\t{emp}')n+=1elif user_choose=='2':#添加员工#获取要添加员工的信息,姓名,年龄,性别,住址emp_name=input('请输入员工姓名')emp_age=input('请输入员工的年龄')emp_sex=input('请输入员工的性别')emp_address=input('请输入员工的住址')#创建员工信息emp=f'{emp_name}\t{emp_age}\t{emp_sex}\t{emp_address}'#显示一个提示信息#print('员工:'emp,'将被添加到系统中')#将四个信息拼接为一个字符串,然后抛入到列表中print('姓名\t年龄\t性别\t住址')print(emp)i=input('是否确定认该操作[y/n]')if i=='y':emps.append(emp)print('添加成功')passelif user_choose=='3':#删除员工,根据员工的序号来删除员工 #获取要删除的员工序号del_num =int(input('请输入要删除的员工的序号'))#判断序号是否有效if 0 < del_num <=len(emps):#输入合法,根据序号来获取索引del_i=del_num -1#显示一个提示信息print('以下员工将被删除')print('-'*62)print('\t序号\t姓名\t年龄\t性别\t住址')print(f'\t{del_num}\t{emps[del_i]}')print('-'*62)user_confirm=input('该操作不可恢复是否确诊该操作[y/n]')if user_confirm=='y':#删除元素emps.pop(del_i)#显示提示print('员工已被删除 ')else:#操作已取消print('操作已取消!')else:#输入有误 print('您的输入有误,请重新操作!')passelif user_choose=='4':#退出input('欢迎使用!再见! 点击回车键退出!')breakelse:print('您的输入有误,请重新选择!')print('-'*62)

员工管理系统之添加修改删除操作相关推荐

  1. asp.net 对xml文件的读写,添加,修改,删除操作

    asp.net 对xml文件的读写,添加,修改,删除操作 下面有代码调试正确 using System; using System.Collections; using System.Componen ...

  2. 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)(二)

    本文上接用JDBC写一个学生管理系统(添加.删除.修改.查询学生信息) 这次主要是对上一文中的查询方法做一下调整,用创建内部类的方法来实现学生信息的查询. 我们先要定义一个接口IRowMapper: ...

  3. js动态添加修改删除元素

    事件委托:e.target 核心:1.通过事件冒泡给子元素添加事件,控制新生成的元素进行操作 2.减少DOM元素操作,只需要绑定一个父元素就可以,不用循环遍历每一个子元素进行绑定事件操作,提高程序性能 ...

  4. CentOS7设置静态IP、搭建单机版FastDFS图片服务器、使用FastDFS-Client客户端进行简单测试、实现图片上传、实现商品添加修改删除

    CentOS7设置静态IP.搭建单机版FastDFS图片服务器.使用FastDFS-Client客户端进行简单测试.实现图片上传.实现商品添加修改删除 CentOS7设置静态IP而且还可以上网 192 ...

  5. sharepoint 2016 学习系列篇(14)-自定义列表应用篇-(3)列表数据的新增,修改,删除操作

    前面添加完列表的字段之后,接下来介绍列表数据的新增,修改,删除操作,不需要开发,就能实现数据的新增,修改,删除等操作. 重新返回到列表的http://192.168.1.73:7003/Lists/U ...

  6. VC6.0 MFC 列表框 列表控件 添加 修改 删除

    VC6.0 MFC 列表框 列表控件 添加 修改 删除 写在前面:列表框是很常用,并且很重要的一个控件,那么接下来,就跟随我的脚步,去探索它的奥秘吧! 一.未卜先知 1.编译运行后,点击"学 ...

  7. es修改索引java_Elasticsearch添加修改删除索引文档案例分享

    本文介绍如何采用bboss es添加/修改/删除/批量删除elasticsearch索引文档,直接看代码. 添加/修改文档 TAgentInfo agentInfo = new TAgentInfo( ...

  8. 纯前端vue+bootstrap实现图书管理系统的添加、删除功能

    1.纯前端vue+bootstrap实现图书管理系统的添加.删除功能最终效果界面 2.添加效果 3.删除效果 4.前端代码:图书管理系统.html <!DOCTYPE html> < ...

  9. wordpress怎么修改html,WordPress后台编辑器HTML模式界面中添加修改删除按钮

    在WordPress编辑器HTML模式界面中添加 按钮一文中,我大致介绍了怎么在后台添加一些自定义的按钮,本文则更为详细全面的对wordpress后台编辑器HTML模式下的按钮自定义进行详解,以让开发 ...

最新文章

  1. C#中struct和class的使用区别是什么?
  2. springboot_4 spring boot 使用servlet,filter,listener和interceptor
  3. 梯度提升树(GBDT)原理小结
  4. supervisor 守护多个进程_进程管理工具之Supervisor
  5. Linux下如何安装最新版本工具
  6. SLF4JLoggerContext cannot be cast to LoggerContext
  7. apt-get与dpkg常用命令
  8. CANN5.0黑科技解密 | 别眨眼,缩小隧道,让你的AI模型“身轻如燕”
  9. java为什么序列化_什么是Java序列化、为什么要序列化、JAVA序列化有哪些方式(性能由低至高)...
  10. 远程运维方案选型指南:官网可下载的ZStack私有云平台 | 凌云时刻
  11. Java 使用Modsim32进行modbus-tcp协议模拟(从机)并使用java当做主机(Maven项目)进行从机信息获取及修改
  12. shiro整合ehcache Cannot resolve reference to bean 'securityManager' while setting bean property 'secur
  13. 下属执行不给力?真相是90%的领导不会布置任务!
  14. php表格双实线边框代码,23款表格边框代码
  15. 1.5W字Docker详解,从入门到下地干活一条龙
  16. 费马小定理 费马大定理 数论
  17. [乱七八糟]Google搜索秘籍
  18. Win11输入法不见了怎么办
  19. train.py部分
  20. iOS开发模拟网络状态差进行调试

热门文章

  1. 霍夫圈变换——Hough circle
  2. flash Builder eclipse 恢复英文
  3. YUV 后面数字的含义_大众车尾的280、330是什么含义?好多人不懂,买车要看准了...
  4. 情侣相册网站源码php,520情人节情侣恋爱爱情告白相册甜蜜回忆录_情侣表白电子邀请函...
  5. 三星手机如何分屏_三星安卓手机如何刷机 三星安卓手机刷机通用方法介绍【图文教程】...
  6. 公用计算机配置文件,配置公用和专用计算机文件访问
  7. 160个CrackMe 028 Cosh.2
  8. 网络图片URL转化为Bitmap对象
  9. 团队必备的四类人才(转)
  10. c99、gnu99与c89