python:自定义函数,通过姓名及电话查询人员信息及添加新人员信息表(列表+字典)

python:自定义函数,通过姓名及电话查询人员信息及添加新人员信息表(列表+字典)

def zmz(c):
    s=[{'姓名':'','电话':'','部门':'','小组':'','职务':''}] # 列表内字典格式
    print('====================')
    while 1==1: #循环
     #   print(s)
      #  print('====================')
        if len(c)<8:#区分用户采用电话或姓名查询
            print('姓名:'+c)
        for i in s:
            if c in i.values() and c!=i['电话']: #遍历值
                print('他/她的电话:'+i['电话']+'\n'+'所在部门:'+i['部门']+'\n'+'对应小组:'+i['小组']+'\n'+'当前职务:'+i['职务']) #输出对应信息
                break
            elif c in i.values() and c==i['电话']:
                print('姓名:'+i['姓名']+'\n'+'他/她的电话:'+i['电话']+'\n'+'所在部门:'+i['部门']+'\n'+'对应小组:'+i['小组']+'\n'+'当前职务:'+i['职务'])
                break
        print('====================')
          # break
        if  c==list(i.values())[0] or c==list(i.values())[1]:
            j=input('人员信息已查询完成,如需继续查询,请重新输入姓名或电话,如退出,请输入N/n:') # 用于Y/N
            if  j=='N' or  j=='n':
                exit(0)
            else:
                c=j
                q=''
        else:
            q=input('查无此人,如需录入信息,请输入Y/y,退出请输入N/n,重新查询Z/z:')
            #    print('====================')
        if  q=='n' or q=='N':    
            exit(0)
        if  q=='y' or q=='Y':
            x=input('姓名:')
            y=input('电话:')
            z=input('部门:')
            m=input('小组:')
            n=input('职务:')
            dict1={'姓名':x,'电话':y,'部门':z,'小组':m,'职务':n}
            s.append(dict1)
            print('人员信息已录入完成')
            print('====================')
            i=input('如需继续查询,请重新输入姓名或电话,如离开,请输入N/n:')
            if  i=='N' or  i=='n':
                q=i
            else:
                c=i
        if  q=='z' or q=='Z':
            c=input('请输入客户经理姓名/电话:')
#c=input('请输入客户经理姓名/电话:')
#y=zmz(c)

调用函数

```python
import def_zmz
#c=''
c=input('请输入客户经理姓名/电话:')
y=def_zmz.zmz(c)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值