性能要求:

源代码如下:

print("|---欢迎进入通讯录程序---|")
print("|---1:查询联系人资料 ---|")
print("|---2:插入新的联系人 ---|")
print("|---3:删除已有联系人 ---|")
print("|---4:退出通讯录程序 ---|")
print("")
dict1={}
while(1):n=input("请输入相关的指令代码")if(n=='1'):key=input("请输入联系人姓名")print(key+":"+dict1[key])print("")elif(n=='2'):key=input("请输入联系人姓名")if(key in dict1):print("您输入的姓名在通讯录中已存在"+"-->>"+key+":"+dict1[key])iis=input("是否修改用户资料(YES/NO)")if iis=="YES":value=input("请输入用户联系电话")dict1[key]=valueelse:value=input("请输入用户联系电话")dict1[key]=valueprint("")elif(n=='3'):key=input("请输入联系人姓名")value=dict1.pop(key)print("已删除"+key+value)print("")elif(n=='4'):print("|---感谢使用通讯录程序---|")print("")break

转载于:https://www.cnblogs.com/iamjuruo/p/7470895.html

用python的字典实现简单的通讯录相关推荐

  1. python字典通讯录_Python利用字典将两个通讯录文本合并为一个文本实例

    本文实例主要实现的是利用字典将两个通讯录文本合并为一个文本,具体代码如下: def main(): ftele1=open("d:\TeleAddressBook.txt",&qu ...

  2. python做购物车代码大全-python 字典实现简单购物车

    # -*- coding: utf-8 -*- #总金额 asset_all=0 i1=input('请输入总资产:') asset_all=int(i1) #商品列表 goods=[ {'name' ...

  3. 简单的通讯录程序系统python

    用python做一个简单的通讯录程序系统 主要功能∶ 1.查询联系人资料 2.插入新的联系人 3.删除已有联系人 4.退出通讯录程序 print('''|---欢迎进入通讯录程序---| |---1. ...

  4. python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)

    导读热词 @H_403_2@如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy",&qu ...

  5. python字典和json字符串相互转化的方法_Python处理json字符串转化为字典的简单实现...

    今天一个朋友给个需求: 来来 {'isOK': 1, 'isRunning': None, 'isError': None} 怎么转换成字典 好,一看就是json转化很简单,开始: import js ...

  6. python100例详解-Python字典实现简单的三级菜单(实例讲解)

    如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy","test"] ...

  7. 少说话多写代码之Python学习010——字典的简单使用

    Python中字典的基本操作有这些方法, len(d)返回d中项的数量: d[k]返回关联到键k的值: d[k]=v将值v关联到键k上 del d[k]删除键为k的项 k in d  检查d中是否含有 ...

  8. python 编写查字典程序,Python_字典实现简单预约系统

    Python_字典实现简单预约系统 Python_字典实现简单预约系统 编写主程序 使用while循环实现程序一直运行,用户输入字符数字进行判断通过if-elif-else语句控制进入不同的函数,实现 ...

  9. python简易英文字典_Python简单有道字典,python,简易,词典

    0.说明 通过浏览器跟踪[有道词典]和[有道翻译]网页查询过程,制作python简易字典. 制作过程: 踩点查词 踩点翻译 制作程序 1.踩点有道词典 1.1 先踩点查英文单词 F12浏览器登陆有道词 ...

最新文章

  1. influxDB+grafana 日志监控平台(Golang)
  2. JS日期加减,日期运算
  3. Abstract class虚拟类
  4. C++非递归合并排序的通用实现算法(附完整源码)
  5. python爬虫拉取豆瓣Top250数据
  6. Leetcode每日一题:217.contains-duplicate(存在重复元素)
  7. 分布式 集群 负载均衡含义
  8. android开发 自我优势_android开发简历自我评价怎么写
  9. 发布Flask项目到服务器
  10. 【无锡学院/南信大滨江学院】IOS快捷指令登陆校园网——Iphone12实测
  11. Meta拟裁撤Instagram伦敦员工 其余人将调往美国---转自百度新闻|财联社
  12. 不知道如何分析选择基金、股票?Python来教你
  13. 云计算学习4——Nova组件服务
  14. Java面向对象案例——购物车
  15. 国际结算模拟试题及答案
  16. 区块链技术的应用领域
  17. 02 原生平台反射机制的消息处理
  18. Point Cloud Labeling Tool使用说明
  19. 普元连接mysql_普元数据库面试题
  20. 三维格式学习-wrl

热门文章

  1. Netty实战 IM即时通讯系统(三)Netty环境配置
  2. 【Java18】Mybatis:jdbc解耦,动态代理,日志
  3. 51nod 1448 二染色问题 (逆向考虑)
  4. 最长有效括号—leetcode32
  5. Check failed: error == cudaSuccess (74 vs. 0) misaligned address
  6. tcpdump抓包实例
  7. Linux系统下如何查看及修改文件读写权限
  8. 机器学习物语(3):回归问题
  9. matlab下三维dla模型模拟,Matlab下三维DLA模型模拟
  10. Linux中apt-get update和apt-get upgrade命令的区别