四十三.EMS项目Python实现

# 显示系统的欢迎信息
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)

四十三.EMS项目Python实现_第1张图片
四十三.EMS项目Python实现_第2张图片

你可能感兴趣的:(四十三.EMS项目Python实现)