4.4.4EMS项目练习

EMS(employee manager system 员工管理系统) 练习

      做命令行版本的管理系统

      功能:

            1查询

                  显示当前系统中的所有员工

            2 添加

                  将员工添加到系统中

            3 删除

                  将员工从系统中删除

            4 退出

                  退出系统

      员工信息保存在哪里?应该保存在列表中,系统中应该有一个列表用来保存员工信息的

#EMS(employee manager system 员工管理系统) 练习
#显示系统信息
print("-"*20,"欢迎光临EMS系统","-"*20)

#创建一个列表,保存员工信息,员工信息以字符串的形式统一保存到列表
emps=['    孙悟空\t 18\t    \t 花果山','    猪八戒\t 28\t    \t 高老庄']

while True:
  
#显示用户选项
   print("请选择要做的操作:")
  
print("\t1.查询员工")
  
print("\t2.添加员工")
  
print("\t3.删除员工")
  
print("\t4.退出系统")

   user_choose=
input("请选择[1-4]:")
  
print("-" * 60)
  
#根据用户的选择进行相关的操作
   if user_choose=="1":
     
#查询员工
      #打印表头
      print('\t序号\t姓名\t年龄\t性别\t住址')
     
#创建一个变量 表示员工序号
      n=1
     
#显示员工信息
      for emp in emps:
        
print(f'\t{n}\t{emp}')
         n+=
1
     
#print()
  
elif user_choose=="2":
     
#添加员工
      ##获取要添加员工的信息,姓名、年龄、性别、住址
      emp_name=input('请输入员工姓名:')
      emp_age =
input('请输入员工年龄:')
      emp_gender =
input('请输入员工性别:')
      emp_address =
input('请输入员工地址:')
     
## 创建员工信息
      #  # 将四个信息拼接为一个字符串,然后插入到列表中
      emp=f'\t{emp_name}\t{emp_age}\t{emp_gender}\t{emp_address}'
     
#显示提示信息
      print('以下员工将被添加')
     
print("-" * 60)
     
print('\t姓名\t年龄\t性别\t住址')
     
print(emp)
     
print("-" * 60)
      user_confirm=
input('是否确认该操作[Y/N]:')
     
if user_confirm=='y' or user_confirm=='yes':
         emps.append(emp)
        
print('添加成功')
     
else:
        
print('添加已取消')
  
elif user_choose=="3":
     
#删除员工
      #获取要删除的员工序号
      del_num=int(input('请输入要删除的员工序号:'))
     
if 0<del_num<=len(emps):
        
#输入合法,根据序号获取索引
         del_i=del_num-1
        
# 显示提示信息
         print('以下员工将被删除')
        
print("-" * 60)
        
print('\t序号\t姓名\t年龄\t性别\t住址')
        
print(f'\t{del_num}\t{emps[del_i]}')
        
print("-" * 60)
         user_confirm =
input('该操作不可恢复[Y/N]:')
        
#判断
         if user_confirm=='y' or user_confirm=='yes':
           
#删除元素
            emps.pop(del_i)
           
#显示提示
            print('员工已经被删除')
        
else:
           
print('操作已取消')
     
else:
        
print('输入有错误,请重新操作')
     
print()
  
elif user_choose=="4":
     
print("欢迎使用 再见")
     
input("点击回车键 退出")
     
break
   else
:
     
print("输入有错误")

  
#打印分割线
   print("-" * 60)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值