EMS 项目练习(Employee Manager System 员工管理系统)

# Employee Manager System 员工管理系统
print('='*25, '欢迎使用员工管理系统', '='*25)
# 创建一个列表,用来保存员工信息
emps = ['\t孙悟空\t18  \t男  \t花果山', '\t猪八戒\t18  \t男  \t高老庄']
# 创建一个死循环
while True:
    # 显示用户的选项
    print('请选择要做的操作: ')
    print('\t1.查询员工')
    print('\t2.添加员工')
    print('\t3.删除员工')
    print('\t4.退出系统')
    User_choose = input('请选择[1-4] : ')
    print('-' * 68)
    # 根据用户的选择做出相关的操作
    if User_choose == '1':
        print('查询员工信息')
        # 打印表头
        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('请输入员工的地址:')
        # 创建员工信息
        # 将这四个信息拼接成一个字符串,然后插入到列表中
        emp = f'\t{emp_name}  \t{emp_age}  \t{emp_gender}  \t{emp_address}'
        print('系统将添加该员工的信息')
        print('-'*68)
        print('\t姓名  \t年龄  \t性别  \t住址')
        print(emp)
        User_confirm = input('请您确认是否要执行该操作:')
        if User_confirm == 'Y' or User_confirm == 'Yes':
            emps.append(emp)
            print('添加成功!')

    elif User_choose== '3':
        # 根据员工的序号来删除员工
        del_number = int(input('请先输入你要删除的员工的序号:'))
        # 判断序号是否有效
        if 0 < del_number <= len(emps):
            print('输入合法,请继续:')
            # del_i 索引
            del_i = del_number - 1
            # 显示一个提示信息
            print('系统将删除该员工的信息')
            print('-' * 68)
            print('\t序号  \t姓名  \t年龄  \t性别  \t住址')
            print(f'\t{del_number}\t{emps[del_i]}')
            User_confirm = input('该操作不可恢复,请您确认是否要执行该操作[Y/N]:')
            # 判断
            if User_confirm == 'Y' or User_confirm == 'Yes':
                # 删除元素
                emps.pop(del_i)
                print('删除成功!')
            else:
                print('该操作取消。')
        else:
            print('您的输入有误,请重新操作。')

    elif User_choose == '4':
        print('退出系统')
        break
    else:
        print('您的输入有误,请您重新选择。')
    print('-'*68)

你可能感兴趣的:(python)