实现具备添加、查看、修改以及删除联系人信息功能的手机通讯录。


print("--------------手机通讯录-------------")
print("--- 1 添加联系人")
print("--- 2 查看通讯录")
print("--- 3 修改联系人姓名 ")
print("--- 4 修改联系人电话")
print("--- 5 删除联系人")
i= 1
dic={}
while i>0:a = input("请输入:")if a == '1':name = input("请输入联系人姓名:")phone = input("请输入联系人电话:")dic[name] = phoneprint("添加成功")elif a == '2':print(dic)elif a =='3':name = input("请输入要修改人的姓名:")phone = dic.get(name)del dic[name]name2 = input("请输入修改后的姓名:")dic[name2] =phoneelif a=='4':name = input("请输入要修改人的姓名:")phone = input("请输入修改后的电话:")dic[name] = phoneelif a =='5':name = input("请输入要删除人的姓名:")del dic[name]else:break

实现具备添加、查看、修改以及删除联系人信息功能的手机通讯录。相关推荐

  1. Swift - 添加、修改、删除通讯录联系人

    使用AddressBook.framework框架,我们除了可以很方便的获取通信录里的联系人.同时,还能对通讯录进行新增.修改.删除联系人操作. (注意:这些操作同查询一样,首先需要发起授权请求) 1 ...

  2. 计算机网络查看路由表命令,如何查看、添加、修改、删除路由器内部的路由表项?...

    路由表的使用,我们可能很少接触,路由表中的项与路由器本身有很大关联的,如果用户需要操作路由表,我们可以使用特定的命令进入路由表进行管理,阅读下文了解查看.添加.修改.删除路由器内部的路由表项的方法. ...

  3. 怎样实现群晖(NAS)中查看是谁添加、修改、删除文件内容

    一.问题描述 在日常的私有云(群辉NAS)使用过程中,需要查看是谁上传.修改.删除.登陆了该私有云,方便运维管理. 二.实现思路 一般常见的就是日志记录,用于记录用户在私有云的操作情况.[日志对于服务 ...

  4. 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(7.2) 模块管理,模块的添加、修改、删除...

    索引 [无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目 目录索引 简述 今天我们来做模块管理的 添加.修改.删除 项目准备 我们用的工具是:VS 2013 + SqlSer ...

  5. mysql alter table drop constraint_MySQL添加,修改,删除表的列,约束等表的定义。

    ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table ...

  6. Quartz动态添加,修改,删除任务(暂停,任务状态,恢复,最近触发时间)

    首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 小程序 消息 登录注册 关闭 quartz_Cron表达式一分钟教程 09-05 ...

  7. Quartz动态添加、修改和删除定时任务

    2019独角兽企业重金招聘Python工程师标准>>> Quartz动态添加.修改和删除定时任务 转载于:https://my.oschina.net/haokevin/blog/1 ...

  8. mysql 删除 修改数据库语句_数据库——添加,修改,删除

    需要执行的SQL语句: 数据库中对数据进行的添加.修改和删除操作均属于数据库操纵语言(DML),这类类型的SQL语句只有执行数据控制语言(DCL)中的commit才能使之起作用,DCL语言中的roll ...

  9. python添加、修改、删除、访问类对象属性的2种方法

    1.直接添加.修改.删除.访问类对象属性 class Employee (object):empCount = 0 def __init__(self, name, salary) :self.nam ...

最新文章

  1. python 局域网共享
  2. 107条javascript常用小技巧
  3. CloudCC: 智能CRM究竟能否成为下一个行业风口?
  4. Linux下C编程入门(.h文件,.c文件,以及多文件调用的方式)
  5. oracle查询第二个字为a,Oracle多表查询 - osc_yqnlq679的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 软件测试有没有测试大纲文档,系统测试大纲(范例).docx
  7. kafka netty_惠而浦:使用Netty和Kafka的微服务
  8. java openssl dgst_(7) openssl dgst(生成和验证数字签名)
  9. 请求接受json tp5_关于jq jsonp跨域请求错误处理bug
  10. asp.net错误处理的三种方法
  11. @encode(type)的使用
  12. Python yield 的基本概念和用法
  13. android js 子线程,Android学习笔记:Android中的线程:MainThread 和 WorkerThread
  14. 实现省市区镇四级联动选择器(地址选择)
  15. 树莓派开发笔记(七):GPIO口的SPI使用(BME280三合一传感器:测量温度、湿度、气压、海拔高度)
  16. 李彦宏能否避免今年两大必要性错误?
  17. Linux: ubuntu Appium连接手机
  18. 龟兔赛跑编程c语言蓝桥,龟兔赛跑
  19. linux6.9 fc cache,(转载, 已看)fc-cache出错解决办法.
  20. JavaScript 网页购物车项目

热门文章

  1. JProfiler-----入门使用
  2. 该如何辨别选矿专用消泡剂对选矿中的泡沫有效果!
  3. uniapp权限之manifest.json权限配置,android权限(permission)---附访问许可描述说明
  4. 【idea编译错误】IDE 编译报错: Dangling metacharacter
  5. IOS 使用照相机和图片库
  6. 学python的100个单词_200个Python学习单词请收藏
  7. 舍与得 -- 诠释舍得
  8. 织梦百度快速收录及神马mip推送插件-支持指定文章id批量推送及采集后推送
  9. list.foreach用法
  10. Linux内核省电社区,【整理】Linux禁用CPU省电状态/Linux系统性能调优 | 勤奋的小青蛙...