|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
上源码!
- # 练习
- # - 做命令行版本的员工管理系统
- # - 功能:
- # 四个:
- # 1.查询
- # - 显示当前系统当中的所有员工
- # 2.添加
- # - 将员工添加到当前系统中
- # 3.删除
- # - 将员工从系统当中删除
- # 4.退出
- # - 退出系统
- # - 员工信息要保存到哪里? 列表,在系统中应该有一个列表,专门用来保存所有员工信息的
- # 显示系统欢迎信息
- print('-'*20,'欢迎使用员工管理系统','-'*20)
- # 创建列表保存员工信息,员工的信息以字符串的形式统一保存到列表
- emps = ['小黄人\t18\t男\t北京',]
- # 创建一个死循环
- while True :
- # 显示用户选项
- print('请选择要做的工作:')
- print('\t1、查询员工')
- print('\t2、添加员工')
- print('\t3、删除员工')
- print('\t4、退出系统')
- user_choose = input('请选择[1-4]:')
- print('-'*20)
- # 根据用户的选择做相应的处理
- if user_choose == '1' :
- # 查询员工
- # 打印表头
- print('\t序号\t姓名\t年龄\t性别\t住址')
- # 创建一个变量,表示员工的序号
- n = 1
- # 显示员工信息
- for emp in emps :
- print(f'\t{n}\t{emp}')
- n += 1
- elif user_choose == '2':
- # 添加员工
- # 获取要添加员工的信息,姓名、年龄、性别、住址
- emp_name = input('请输入员工姓名:')
- emp_age = input('请输入员工年龄:')
- emp_gender = input('请输入员工性别:')
- emp_address = input('请输入员工住址:')
- # 创建员工信息
- emp = f'{emp_name}\t{emp_age}\t{emp_gender}\t{emp_address}'
- # 显示一个提示信息
- print('以下员工将被添加到系统中:')
- print('-'*62)
- print('姓名\t年龄\t性别\t住址')
- print(emp)
- print('-'*62)
- user_confirm = input('是否确认该操作[yes/no]:')
- # 判断
- if user_confirm == 'y' or user_confirm == 'yes' :
- emps.append(emp)
- else :
- print('添加已取消!')
- elif 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' or user_confirm == 'yes':
- emps.pop(del_i)
- # 提示信息
- print('员工已经被删除!')
- else :
- # 操作取消
- print('操作已经取消!')
- else :
- print('你的输入有误!')
- elif user_choose == '4' :
- # 退出
- input('欢迎使用! 再见 ! 点击回车退出!')
- break
- else :
- print('你的输入有误,请重新选择!')
- # 打印分割线
- print('-'*62)
复制代码 |
|