Python学习之路-项目练习(删除员工)

简介: 删除员工,根据员工的序号来删除员工

上篇写了添加员工

这篇接着写删除员工

# 显示系统的欢迎信息fromcgiimportprint_environprint('-'*20,'欢迎使用员工管理系统','-'*20)
# 创建一个列表,用来保存员工的信息,员工的信息以字符串的形式统保存到列表emps=[]
whileTrue:
# 显示用户的选项print('请选择要做的操作:')
print('\t1.查询员工')
print('\t2.添加员工')
print('\t3.删除员工')
print('\t4.退出系统')
user_choose=input('请你选择【1-4】:')
#打印分割线print('-'*66)
ifuser_choose=='1':
# 查询员工# 打印表头print('\t序号\t姓名\t年龄\t性别\t住址')
# 显示员工信息# 创建一个变量,来表示员工的序号n=1# 遍历一下forempinemps:
print(f'\t{n}\t{emp}')
n+=1passelifuser_choose=='2':
# 添加员工Name=input('请输入员工姓名:')
Age=input('请输入员工年龄:')
Sex=input('请输入员工性别:')
Address=input('请输入员工住址:')
emp=f'{Name}\t{Age}\t{Sex}\t{Address}'print('以下员工将被添加到系统中')
print('-'*62)
print('姓名\t年龄\t性别\t住址')
print(emp)
user_confirm=input("你好,您的信息将被添加到系统中,是否确认该操作(Y/N)")
ifuser_confirm=='Y'oruser_confirm=='yes'oruser_confirm=='y':
emps.append(emp)
print(f'您好{Name},您的信息已添加成功,点击查询即可查询到您的信息哦')
else :
print('操作取消')
passelifuser_choose=='3':
# 删除员工,根据员工的序号来删除员工# 获取要删除的员工的序号del_num=int(input('请输入要删除的员工序号:'))
if0<del_num<len(emps):
# 输入合法,根据序号来获取索引del_i=del_num-1#显示一个提示信息print('以下员工将被删除')
print('-'*62)
print('序号\t姓名\t年龄\t性别\t住址')
print(f'\t{del_num}\t{emps[del_i]}')
user_confirm=input("一下员工将被删除,该操作不可恢复,请谨慎操作,是否确认该操作(Y/N)")
ifuser_confirm=='Y'oruser_confirm=='yes'oruser_confirm=='y':
emps.pop(del_i)
print('该员工已删除')
else:
print('您呢输入有误,请重新操作')
passelifuser_choose=='4':
# 退出input('欢迎下次使用本系统,祝您愉快,请点击回车键退出')
breakelse :
print('您的输入有误,请重新选择!')

image.png

image.png

image.png

相关文章
|
1月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
249 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
12天前
|
弹性计算 数据管理 数据库
从零开始构建员工管理系统:Python与SQLite3的完美结合
本文介绍如何使用Python和Tkinter构建一个图形界面的员工管理系统(EMS)。系统包括数据库设计、核心功能实现和图形用户界面创建。主要功能有查询、添加、删除员工信息及统计员工数量。通过本文,你将学会如何结合SQLite数据库进行数据管理,并使用Tkinter创建友好的用户界面。
从零开始构建员工管理系统:Python与SQLite3的完美结合
|
14天前
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
|
28天前
|
JSON 搜索推荐 API
Python的web框架有哪些?小项目比较推荐哪个?
【10月更文挑战第15天】Python的web框架有哪些?小项目比较推荐哪个?
47 1
|
1月前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从0到1,精通Python使用
尼恩架构团队的大模型《LLM大模型学习圣经》是一个系统化的学习系列,初步规划包括以下内容: 1. **《Python学习圣经:从0到1精通Python,打好AI基础》** 2. **《LLM大模型学习圣经:从0到1吃透Transformer技术底座》**
Python学习圣经:从0到1,精通Python使用
|
1月前
|
机器学习/深度学习 人工智能 算法
【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练
玉米病害识别系统,本系统使用Python作为主要开发语言,通过收集了8种常见的玉米叶部病害图片数据集('矮花叶病', '健康', '灰斑病一般', '灰斑病严重', '锈病一般', '锈病严重', '叶斑病一般', '叶斑病严重'),然后基于TensorFlow搭建卷积神经网络算法模型,通过对数据集进行多轮迭代训练,最后得到一个识别精度较高的模型文件。再使用Django搭建Web网页操作平台,实现用户上传一张玉米病害图片识别其名称。
55 0
【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练
|
1月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
349 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
30天前
|
机器学习/深度学习 人工智能 架构师
|
1月前
|
机器学习/深度学习 算法框架/工具 Python
基于深度学习的手写数字识别项目GUI(Deep Learning Project – Handwritten Digit Recognition using Python)
基于深度学习的手写数字识别项目GUI(Deep Learning Project – Handwritten Digit Recognition using Python)
60 0
|
1月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
63 0