使用列表等命令进行简单的员工管理系统的创建,包括查询,删除,以及合法性检查。后续可以加上密码登录系统等等进行进一步的完善。
# 显示系统欢迎信息
print("-" * 20, "欢迎使用员工管理系统", "-" * 20)
# 创建一个列表来保存员工信息,员工信息要以字符串的方式保留到列表
emps = ["\t孙悟空\t18\t男\t花果山"]
# 显示用户选项
while True:
print("请选择要做的操作")
print("\t1.查询员工")
print("\t2.添加员工")
print("\t3.删除员工")
print("\t4.退出系统")
user_choose = input("请选择[1-4]:")
print("-" * 62)
# 根据用户选择做相关的操作
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("清输入员工的住址")
emps = ["\t孙悟空\t18\t男\t花果山"]
print("-" * 62)
print("名字:",emp_name)
print("年龄:", emp_age)
print("性别:", emp_gender)
print("地址:", emp_address)
emps.append([emp_name,emp_age,emp_gender,emp_address])2
print("-" * 62)
user_confirm = input("是否确认该操作[Y/N]")
# 判断
if user_confirm == "y" or user_confirm == "yes":
# 确认
emps.append(emps)
# 显示提示信息
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性别\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("您的输入有误,请重新输入!")
elif user_choose == "4":
# 退出
print("欢迎使用!再见!")
input("点击回车键退出")
break
else:
print("您的输入有误,请重新选择!")
# 打印分割线
print("-" * 62)