开发者学堂课程【Python 语言基础 2:列表、元组、字典、集合:EMS 项目练习_删除员工】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/600/detail/8709
EMS 项目练习_删除员工
删除员工,根据员工的序号来删除员工
l 获取要删除的员工的序号
del_num = int(input(‘请输入要删除的员工的序号 : ’))
所有的序号是数字,但 是 input 返回的是一个字符串,所以要做一个类型转换 int,转换成数字并且因为输入的是序号,所以要将 index 变成 num.
l 判断序号是否有效
if 0 < del_num <= len(emps) :
#输入合法,根据序号来获取索引
del_i = del_num - 1
#显示一个提示信息
print(‘以下员工将被删除’)
print(‘-’*62)
print(‘姓名\t年龄\t性别\t住址’)
print(f‘\t{del_num}\t{emps[del_i]} ’)
print(‘-’*62)
user_confirm = input(‘是否确认该操作[Y/N]: ’ )
else :
#输入有误
print(‘您的输入有误,请重新操作!’)
效果如下:
先查询
选择删除员工
可以修改 u
ser_confirm = input(‘该操作不可恢复,是否确认[Y/N]: ’ )
#判断
if user_confirm == ‘y’ or user_confirm == ‘yes’ :
#删除元素
emps.pop(del_i)
#显示提示
print( ‘员工已被删除!’)
else :
#操作取消
print(‘操作已取消!’)
效果如下:
输入1:
取消后
再输入 2:
再来添加员工并确认
再来删除员工: