ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

员工管理系统

2022-03-20 21:33:46  阅读:147  来源: 互联网

标签:管理系统 get 员工 dict user input id


user_dict = {}


def userid(user_id, remark):
    if user_id in user_dict:
        input_code = input('请输入密码:').strip()
        if input_code == user_dict.get(user_id).get('密码'):
            print('密码正确')
            return user_id
        else:
            print('密码错误')
            # input_id = input('请输入员工编号').strip()
            # return userid(input_id, remark)
    else:
        print('请输入正确编号')
        # input_id = input('请输入员工编号').strip()
        # return userid(input_id, remark)


def check_isdigit(a, remark):
    if a.isdigit():
        return int(a)
    else:
        input.a = input('请输入%s:' % (remark)).strip()
        return check_isdigit(input.a, remark)


def add_user():
    user_id = input('请输入员工编号:')
    if user_id not in user_dict:
        name = input('请输入名字:').strip()
        code = input('请输入密码:').strip()
        age = input('请输入年龄:').strip()
        salary = input('请输入薪水:').strip()
        user_dict1 = {
            '姓名': name,
            '密码': code,
            '年龄': age,
            '薪水': salary,
        }
        user_dict[user_id] = user_dict1
        print(user_dict)
    else:
        print('员工编号已存在')


def updata_user():
    user_id = userid(input('请输入员工编号:').strip(), '员工编号')

    print('''
                    1.修改年龄
                    2.修改薪水
                    ''')
    choice = input('请输入功能编号:').strip()
    if choice == '1':
        new_age = check_isdigit(input('请输入修改年龄:').strip(), '员工年龄')
        user_dict.get(user_id)['年龄'] = new_age
        print(f'编号{user_id}修改为', user_dict[user_id])

    elif choice == '2':
        new_salary = check_isdigit(input('请输入新的薪水:').strip(), '员工薪水')
        user_dict.get(user_id)['薪水'] = new_salary
        print(f'编号{user_id}修改为', user_dict[user_id])
    else:
        print('请输入正确编号')


def del_user():
    user_id = userid(input('请输入员工编号:').strip(), '员工编号')
    res = user_dict.pop(user_id)
    print(f'编号{user_id}员工已删除', res)


def find_user():
    user_id = userid(input('请输入员工编号:').strip(), '员工编号')
    print(f"""
                ------------emp info------------
                        员工编号:{user_id}
                        员工姓名:{user_dict.get(user_id).get('姓名')}
                        员工年龄:{user_dict.get(user_id).get('年龄')}
                        员工薪资:{user_dict.get(user_id).get('薪水')}
                ---------------end--------------
                """)


def find_all_user():
    for k in user_dict:
        print(f"""
            ------------emp info------------
                    员工编号:{k}
                    员工姓名:{user_dict.get(k).get('姓名')}
                    员工年龄:{user_dict.get(k).get('年龄')}
                    员工薪资:{user_dict.get(k).get('薪水')}
            ---------------end--------------
            """)


func_dict = {
    '1': add_user,
    '2': updata_user,
    '3': del_user,
    '4': find_user,
    '5': find_all_user,

}

while True:
    print('''
    1.添加员工信息
    2.修改员工信息
    3.删除员工信息
    4.查看单个员工信息
    5.查看所有员工信息
    6.退出
    ''')
    choice = input('请输入功能指令:').strip()
    if choice in func_dict:
        func_dict.get(choice)()
    else:
        if choice == '6':
            break
        else:
            print('请输入正确功能指令')

标签:管理系统,get,员工,dict,user,input,id
来源: https://www.cnblogs.com/wcc98/p/16031618.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有