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_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)