python 通讯录

时间: 2023-10-04 admin IT培训

python 通讯录

python 通讯录

print("="*20)
print("欢迎使用手机通讯录")
print("1:添加好友")
print("2:删除好友")
print("3:编改好友")
print("4:查找好友")
print("5:退出")
print("="*20)
dict={}
while True:
    x=input("请输入选项:")
    if x=='1':
       name=input("请输入添加好友姓名:")
       num=input("请输入添加好友电话:")
       dict[name]=num
       print(dict)
       print("添加成功")
    elif x=='2':
         shanchu=input("请输入删除好友姓名:")
         for i in dict:
             if shanchu in i.values():
                 dict.pop(shanchu)
                 print(dict)
                 print('删除成功')
             else:
                 print('通讯录无此人')
         else:
             print('通讯录无信息')
    elif x=='3':
        print("6:修改姓名")
        print("7:修改电话")
        xiu = input("请输入编改好友姓名:")
        y=input('请再次输入选项')
        if y=='6':
            while 1:
                gai=input("请输入新的姓名:")
                if gai in dict:
                    print('姓名已存在')
                else:
                    dict[gai]=dict.pop(xiu)
                    v=dict.get(xiu)
                    z={gai,v}
                    print(dict)
                    print('修改成功')
            break
        elif y=='7':
                w=input('请输入新的电话号码')
                dict[xiu]=w
                print(dict)
    elif x=='4':
          m=input("请输入查找好友姓名:")
          for n in dict:
              if m in n.values():
                  print('姓名:{0},号码:{1}'.format(g,dict[g]))
              else:
                  print('通讯录无此人')
          else:
              print('通讯录无信息')
    elif x=='5':
        print("退出")
        break