通讯录

print('欢迎进入通讯录程序\r\n1:查询联系人\r\n2:创建新联系人\r\n3:删除已有联系人\r\n4:打印所有联系人\r\n5:退出通讯录程序\r\n')

book={} #通讯录

def add(name,number): #添加联系人
    #global book
    book[name]=number

def lnquire(name): #查询联系人
    print(name,'的号码为:',book[name])

def delete(name): #删除联系人
    del book[name]

def enter(): #限制输入范围
    value=input('请输入指令:')
    if value in ['1','2','3','4','5'] :
        return int(value)
    else:
        print('输入有误!')
    

def check(name): #检查联系人是否存在
    if name in book.keys():
        return 1
    else:
        print('不存在此联系人')
        return 0

def all(): #打印所有联系人
    for each in book.items():
        print(each)



while 1:
    a=enter()

    if a==1:
        find=(input('请输入要查询的用户:'))
        if check(find):
            lnquire(find)

    if a==2:
        name=(input('请输入联系人姓名:'))
        if check(name):
            change=input('联系人已存在,是否修改?(Y/N):')
            if change =='Y':
                number=(input('请输入联系人电话:'))
                add(name,number)
            if change =='N':
                continue
            else:
                print('输入错误')
        else:
            number=(input('请输入联系人电话:'))
            add(name,number)
                
        
    if a==3:
        name=(input('请输入要删除的联系人:'))
        if check(name):
            delete(name)
            print('删除联系人:',name,'成功!')

    if a==4:
        all()

    if a==5:
        print('感谢使用通讯录')
        break

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注