我知道你们懒,代码直接贴到下面了,附上流程图#通讯录管理

#coding:utf-8

Mail={}

print('''

——————通讯录—————

|1.添加联系人 |

|2.删除联系人 |

|3.查询联系人 |

|4.更新联系人 |

|5.退出通讯录 |

________________

''')

while True:

bh=input('请输入编号选择对应功能:')

if bh=='1':

name=input('请输入添加的联系人姓名:')

if name in Mail:

print('联系人已存在!请重新输入')

else:

tel=input('请输入联系人电话:')

add=input('请输入联系人地址:')

Mail[name]=[tel,add]

print(Mail)

elif bh=='2':

name=input('请输入欲删除的联系人姓名:')

if name in Mail:

del Mail[name]

print('删除成功')

print(Mail)

else:

print('该联系人在通讯录中不存在:')

elif bh=='3':

print(Mail)

elif bh=='4':

name=input('请输入需要更新的联系人姓名:')

if name in Mail:

tel=input('请输入联系人电话:')

add=input('请输入联系人地址:')

d={name:[tel,add]}

Mail.update(d)

print(Mail)

else:

print('该联系人不存在无法更新')

elif bh=='5':

break;

print('感谢您的使用')

python通讯录综合_Python通讯录作业相关推荐

  1. python 分班_Python学习作业一

    # 一.九九乘法表 i = 1 while i <= 9: j = 1 while j <= i: print(f'{j}*{i}={i*j}', end='\t') j += 1 pri ...

  2. 怎么用python画房子_python绘图作业:使用pygame库画房子

    #!/usr/bin/python3 # -*- coding: utf-8 -*- # 技术支持:https://www.jianshu.com/u/69f40328d4f0 # 技术支持 http ...

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

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

  4. python课程设计编写电子通讯录_python写一个通讯录

    闲着没事,用python写一个模拟通讯录,要求要实现常用的通讯录的功能,基本流程如下 ​ 接下来就按照这个流程实现各个模块的功能 1. 定义一个类,并初始化 def __init__(self): w ...

  5. python关于通讯录模型_python写一个通讯录 - wtwexile - 博客园

    python写一个通讯录 闲着没事,用python写一个模拟通讯录,要求要实现常用的通讯录的功能,基本流程如下 接下来就按照这个流程实现各个模块的功能 1. 定义一个类,并初始化 1 import j ...

  6. Python 实例:手机通讯录(使用text文本记录数据)

    在最原始的通讯录的基础之上进行了改进 使用了text文本记录数据 之后打算再研究一下用tkinter怎么写出有界面的通讯录(还是用text文本记录数据),然后再考虑一下用pymysql数据库记录数据, ...

  7. 使用python将excel表格通讯录导入手机通讯录

    使用python将excel表格通讯录导入手机通讯录 核心问题: 安卓手机使用的通讯录文件格式为.vcf (应该是vCard 格式),这种格式的文件可以直接使用手机通讯录打开,导入手机通信录. 我们需 ...

  8. Python函数练习题:通讯录管理程序实战案例

    嗨害大家好鸭!我是小熊猫❤ 好久没有整实战案例类文章辽 今天就来整一整~ 功能简介 实现一个通讯录管理程序,使用函数来实现程序,采用模块化的程序设计方法: 划分通讯录程序的功能模块,使用函数实现相应的 ...

  9. 【百度地图API】如何制作班级地理通讯录?LBS通讯录

    原文:[百度地图API]如何制作班级地理通讯录?LBS通讯录 摘要:班级通讯录必备的功能,比如人员列表,人员地理位置标注,展示复杂信息窗口,公交和驾车等.一般班级人员都不会超过300个,因为可以高效地 ...

最新文章

  1. pyspark sparksession_pyspark中的行列互转
  2. android128 zhihuibeijing 科大讯飞 语音识别
  3. properties 资源文件读取
  4. numpy在折线图上添加取值_见识matplotlib:不常见的一面,折线图
  5. 34988 Happy Reversal(二进制去取反)
  6. 【java】方法中参数列表的应用
  7. 【特征提取】基于matlab语音端点检测【含Matlab源码 552期】
  8. 让电脑「读懂」你的思想——java工程师的职业规划
  9. 还不知道IEEE、ACM、SCI、EI、nature、期刊、会议论文之间的关系?一幅关系图搞定~
  10. Qt功能优化:Qt 3D画廊
  11. 批量生成10位数手机号,用作账号注册
  12. 在论文中如何设置页眉页脚
  13. [附源码]计算机毕业设计Node.js-报刊征订管理系统(程序+LW)
  14. 【动网论坛7.1 sp1 修改】-加强检查注册昵称,防止全数字及简单重复ID注册
  15. 2022/10/16 指针习题 各种练习题
  16. Java中Thread详解(一篇就够了)
  17. css草书,CSS emoji字体实现
  18. 学习Linux命令(33)
  19. 进入游戏后如何回到计算机界面,玩LOL胜利后点击“继续游戏”要等个将近10秒才能回到结算界面,请问是怎么回事?...
  20. 金蝶云星空与奇门WMS-A对接集成委外领料查询打通出库单创建

热门文章

  1. 【渝粤教育】广东开放大学 软件工程 形成性考核 (50)
  2. 【渝粤题库】陕西师范大学100141大学英语(三)作业 (专升本、高起本)
  3. c语言错误re,c语言malloc之后再realloc的有关问题
  4. [精品]CSAPP Bomb Lab 解题报告(一)
  5. Hashcat从入门到入土(二)
  6. esp32 arduino adc_英雄联盟手游射手出装怎么出 adc英雄出装推荐
  7. Tomcat权威指南-读书摘要系列6
  8. Geany——Python配置
  9. ASP.NET Core 2.0 MVC 发布部署--------- ASP.NET Core 发布的具体操作
  10. [luoguP1849] [USACO12MAR]拖拉机Tractor(spfa)