Python学习-字典练习:简单通讯录
2018-06-18 02:09:20来源:未知 阅读 ()
功能要求:
- 查询联系人,输入姓名,可以查询当前通讯录里面的联系人信息,若联系人存在,则输出联系人信息,若不存在,则告知
- 插入联系人,可以向通讯录中新建联系人,若联系人已经存在,则询问是否修改联系人信息,若不存在,则新建联系人
- 删除联系人,可以删除联系人,若联系人不存在,则告知
- 输入指令,退出通讯录
具体代码实现:
1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 # @Time : 2018/3/26 10:01 4 # @Author : yang 5 # @File : Exercise.py 6 # @Software: PyCharm 7 8 #通讯录 9 print('''|---欢迎进入通讯录---| 10 |---1、查询联系人信息---| 11 |---2、插入新的联系人---| 12 |---3、删除联系人信息---| 13 |---4、退出通讯录程序---| 14 ''') 15 addressBook = {'小杨':12345678,'小张':12345679,'小赵':12345670} 16 while 1: 17 order_code = input('请输入指令代码:') 18 if order_code.isdigit() == False: #判断指令是否只有数字组成 19 print('您输入的指令代码格式错误,请按照提示重新输入!') 20 continue 21 item = int(order_code) #将输入指令转换为整型 22 23 if item == 4: 24 print('感谢使用通讯录!') 25 break #结束循环 26 #输入联系人姓名 27 name = input('请输入联系人姓名:') 28 if item == 1: #查询联系人信息 29 if name in addressBook: 30 print(name,':',addressBook[name]) 31 continue #结束当前循环 32 else: 33 print('联系人不存在。') 34 if item == 2: #新建联系人 35 if name in addressBook: 36 print('你输入的联系人在通讯录中已经存在--->>',name,':',addressBook[name]) 37 is_Edit = input('是否需要修改联系人的信息:(Y/N)') #判断是否需要修改当前联系人信息 38 if is_Edit == 'Y': 39 userphone = input('请输入联系人电话:') 40 addressBook[name] = userphone 41 print(addressBook) 42 continue 43 else: 44 continue 45 else: 46 userphone = input('请输入联系人电话:') 47 addressBook[name]=userphone 48 print('联系人添加成功!') 49 print(addressBook) 50 continue 51 if item == 3: #删除联系人 52 if name in addressBook: 53 del addressBook[name] 54 print('联系人删除成功!') 55 print(addressBook) 56 continue 57 else: 58 print('联系人不存在')
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash