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

python 通讯录相关推荐

  1. python通讯录运用的知识点_案例驱动式Python学习--通讯录存取

    驱动案例 通讯录:要求打印出企业全部十名员工通讯录.(要求有文件相关操作) 内置函数 自定义函数 函数指被封装起来的.实现某种功能的一段代码.Python安装包.标准库中自带的函数统称为内置函数,用户 ...

  2. python 通讯录系统_Python下的通讯录

    Python 下的通讯录 1 .课题需求 1.1 系统开发的目标和思想 随着社会的发展 , 人际关系变得越来越重要,为了保持良好的人际关系,必须经常与亲 戚.朋友.同学.同事保持联系,但是有时候存在着 ...

  3. python 通讯录 字典_Python实现命令行通讯录

    1.实现目标 编写一个命令行通讯录程序,可以添加.查询.删除通讯录好友及电话 2.实现方法 创建一个类来表示一个人的信息.使用字典存储每个人的对象,名字作为键. 使用pickle模块永久地把这些对象存 ...

  4. python通讯录编程_python实现简单通讯录

    初学python,自己写的面向过程的简单通讯录,希望大家多多指点. 1.[文件] address_book.py ~ 4KB     下载(199) #!/usr/bin/python import ...

  5. python通讯录管理程序的用户可行性_通讯录管理系统项目可行性分析

    通讯录管理系统可行性 分析报告 一.可行性研究报告 .................................................................. 错 误!未定义 ...

  6. python通讯录综合_Python通讯录作业

    我知道你们懒,代码直接贴到下面了,附上流程图#通讯录管理 #coding:utf-8 Mail={} print(''' ------通讯录----- |1.添加联系人 | |2.删除联系人 | |3 ...

  7. python通讯录管理系统 tk_通讯录管理系统课程设计

    按照惯例,一波课程设计走起~ 这次写的是通讯录管理系统,经过几番大修和N+1次小修之后BUG已经很少了~先来看看期间遇到的哪些问题吧: Qusetion 1:针对手机号的排序问题(即交换结构体) 2: ...

  8. python通讯录的录入与测试_python实现手机通讯录搜索功能

    # -*- coding:utf-8 -*- # 练习2: # 模拟手机通讯录搜索功能 class PERSON(object): def __init__(self): self.name_list ...

  9. Python通讯录案例

    案例代码: #通讯录_P102.py#页面提示设计 print("|---欢迎进入通讯录程序---|") print("|---1:查询全部联系人---|") ...

  10. python通讯录管理系统姓名年龄号码_基于互联网的移动通讯录管理系统的制作方法...

    本发明涉及一种移动通讯录管理系统,特别涉及一种基于互联网的移 动通讯录管理系统. 背景技术: 目前,移动用户的通讯录一般都是存放在手机等移动终端设备上,最多是 从手机导出到计算机,没有在服务器上备份. ...

最新文章

  1. 云数据中心异构资源管理大有可为
  2. jQuery如何实现表单的自动提示
  3. 关于js浅拷贝与深拷贝的理解
  4. HarmonyOS之AI能力·实体识别
  5. UnityShader RenderTypeQueue 渲染顺序
  6. LeetCode 1170. 比较字符串最小字母出现频次
  7. java栈的应用_Java堆栈应用程序
  8. 微软高级经理:Google Chrome内有部分微软的代码
  9. JavaScript学习(四十五)—练习题
  10. NXP S32K RTC模块手册中文
  11. Spring IOC整理
  12. mysql优化--避免数据类型的隐式转换
  13. 权力的游戏登录显示服务器上限,权力与纷争登录不上怎么办 登录不上解决方案...
  14. 数据导入与预处理-第8章-实战演练-数据分析师岗位分析
  15. 打印机无法访问计算机,打印机拒绝访问,详细教您打印机拒绝访问无法连接怎么解决...
  16. 进程调度时间计算方式
  17. linux中文件夹的作用
  18. 猿类必备:Zeplin 用法介绍
  19. 2022-CS224n-Assignment1-exploring_word_vectors
  20. [论文笔记|VIO]ICE-BA: Incremental, Consistent and Efficient Bundle Adjustment for Visual-Inertial SLAM

热门文章

  1. Redis可视化工具(WEB端)
  2. 超声波换能器发生器电源
  3. 自学网工第一天(路由器)
  4. EAGAIN、EWOULDBLOCK、EINTR与非阻塞 长连接
  5. NTP服务器 设置初探
  6. esp32驱动ws2815出现的频闪问题
  7. iOS实现图片边下载边显示
  8. log4j格局具体格式ConversionPattern中参数的含义
  9. Python实用案例:一秒自动生成工资条。
  10. 流量推广公司是怎么让你获得流量的?