员工通讯录管理系统

dict={"1":"李华 13453224","2":"rose 345677","3":"小虎 2454546","4":"小红 563345",
          "5":"小宝 1233435","6":"小希 12355"}

#打印
def print_info(dict,id):
    print(dict[id])

#删除
def delete_name(dict,id):
    del dict[id]
    print(dict)
#添加
def add_name(id,value):
    dict[id]=value
    print(dict)
#按值找键
def change_find(dict,value_name):
    value_list=[]
    key_list=[]
    s=dict.items()
    for key,value in s:
        key_list.append(key)
        value_list.append(value)
        for i in value_list:
            if i ==value_name:
        #index()的使用:将需要索引的元素放在括号中
                get_index=value_list.index(value_name)
                print("对应的工号是{}".format(key_list[get_index]))
        break

y_n=input("删除员工请按1,添加员工请按2,打印员工信息请按3,知道员工信息求工号请按5,退出请按q")
if y_n == "q":
    print("程序已退出")


#让程序进入一个循环
while y_n !="q":

    if y_n =="1":
        id = input("请输入需要删除的员工工号")
        delete_name(dict,id)

    if y_n =="2":
        id=input("请输入需要添加的员工工号")
        value=input("请输入需要添加的信息")
        add_name(id,value)

    if y_n == "3":
        id = input("请输入需要打印的员工的id")
        try:
            print_info(dict,id)
        except:
            print("你查找的员工不存在")
    if y_n =="5":
        value_name=input("输入需要的查找的姓名")
        change_find(dict,value_name)

    



    y_n=input("删除员工请按1,添加员工请按2,打印员工信息请按3,知道员工信息求工号请按5,退出请按q")
    if y_n == "q":
        print("程序已退出")
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值