EMS 项目练习_删除员工|学习笔记

开发者学堂课程【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:

再来添加员工并确认

再来删除员工:

EMS 项目练习_删除员工|学习笔记

上一篇:[快速学会Swift第三方库] SwiftyJSON篇


下一篇:【C/C++学院】0816-引用包装器/仿函数/转义字符 R”()”/using别名/模板元编程 比递归优化/智能指针/多线程/静态断言以及调试技能的要求 assert