# 显示系统的欢迎信息
print("-"*20, "欢迎使用员工管理系统", "-"*20)
#创建一个列表,用来保存员工信息
emps = ['孙悟空\t18\t男\t花果山', '猪八戒\t28\t男\t高老庄']
#创建一个死循环
while True:
print("请选择要做的操作: ")
print("\t 1.查询员工")
print("\t 2.添加员工")
print("\t 3.删除员工")
print("\t 4.退出")
user_choose = input("请选择[1-4]:")
print('-'*62)
#根据用户的选择做相关的操作
if user_choose == '1':
# 查询员工
# 打印表头
print("序号\t姓名\t年龄\t性别\t住址")
#创建一个变量,来表示员工的序号
n = 1
#显示员工信息
for emp in emps:
print(f'{n}\t{emp}')
n += 1
elif user_choose == '2':
# 添加员工
#获取要添加员工的信息
emp_name = input("请输入员工的姓名:")
emp_age = input("请输入员工的年龄:")
emp_sex = input("请输入员工的性别:")
emp_address = input("请输入员工的地址:")
#创建员工信息
emp = f'{emp_name}\t{emp_age}\t{emp_sex}\t{emp_address}'
# 判断员工信息是否添加
print("以下员工将被添加到系统中")
print("-" * 62)
print("姓名\t年龄\t性别\t住址")
print(emp)
print("-" * 62)
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("-" * 62)
print("序号\t姓名\t年龄\t性别\t住址")
print(f'{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("删除已取消")
pass
else:
print("用户的输入有误")
pass
elif user_choose == '4':
# 退出
input("欢迎使用,按回车键退出")
break
else:
print("您的输入有误,请重新输入")
print("-"*62)