• 员工查询系统


    1. 请设计一个dict, 存储你们公司每个人的信息, 信息包含至少姓名、年龄、电话、职位、工资,并提供一个简单的查找接口,用户按你的要求输入要查找的人,你的程序把查到的信息打印出来
     1 company_info = {
     2     '张文': {'age': 20, '电话': 1325879960, '职位': '行政', '工资': '2000'},
     3     '李芳': {'age': 21, '电话': 1325879961, '职位': '运营', '工资': '4000'},
     4     '张倩': {'age': 22, '电话': 1325879962, '职位': '前台', '工资': '1500'},
     5     '吴三': {'age': 23, '电话': 1325879963, '职位': '销售', '工资': '3050'},
     6     '刘云': {'age': 24, '电话': 1325879964, '职位': '销售', '工资': '3000'},
     7     '鲁森': {'age': 25, '电话': 1325879965, '职位': '地推', '工资': '2500'},
     8     '白鹤': {'age': 26, '电话': 1325879966, '职位': '运营', '工资': '4000'},
     9     '黑妹': {'age': 27, '电话': 1325879967, '职位': '后厨', '工资': '3000'},
    10     '大毛': {'age': 28, '电话': 1325879968, '职位': '司机', '工资': '5008'},
    11     '笨笨': {'age': 32, '电话': 1325879969, '职位': '总监', '工资': '15000'},
    12 }
    13 print("输入要查询的方法,输入数字即可  1: 姓名 2 : 工资 --->")
    14 while 1:
    15     way = input("输入 1 or 2
    ")
    16     if  way == '1':
    17         print("即将按照姓名来查询")
    18         name = input("输入员工姓名")
    19         print(company_info.get(name, '查找的员工不存在,或者已经离职'))
    20     elif way =='2':
    21         print("即将按照工资来查询")
    22         job = input("请输入工资 ")
    23         for i in company_info:
    24             # print(i,company_info[i])
    25             for v in company_info[i].items():
    26                 if job in v:
    27                     print(i,company_info[i])
    28     else:
    29         print('输入的有问题,查询系统关闭')
    30         break

     

    尼玛,,,写了1个小时..... 写完才发现,及其简单... 就是基础不熟呀. 

  • 相关阅读:
    最长严格上升子序列
    01背包
    八数码难题
    跳石头
    立体图
    质因数分解 2012年NOIP全国联赛普及组
    多项式输出 2009年NOIP全国联赛普及组
    绕钉子的长绳子
    数星星
    进制转换
  • 原文地址:https://www.cnblogs.com/666sss/p/11575730.html
Copyright © 2020-2023  润新知