python:通讯录(字典+while+if/else)
Hello,World.
我是很久很久很久都没有更新的土土[看]
但是即便如此呢
我这个人也不喜欢拖拖拉拉的东扯西扯
一上来咱们就来讲讲正题
勿怪[笑哭]
文章插图
- 1.使用字典构建通讯录
mydic={}//定义一个字典
- 2.使用whlie循环判断是否继续进行
while True://循环开始
break//循环结束
- 3.使用if/elif/else语句判断指令类型
if a=="1": xxxelif a=="2": xxxelif a=="3": xxxelif a=="4": xxxelse: xxx
- 完整代码
mydic={}//定义一个字典print("|---欢迎进入通讯录程序---|")print("|---1.查询联系人资料---|")print("|---2.插入新的联系人---|")print("|---3.删除已有联系人---|")print("|---4.退出通讯录程序---|")while True://循环开始a=input("请输入指令代码:")//指令提示if a=="1"://指令为1name=input("请输入联系人姓名:")if name in mydic.keys()://判断输入的值在不在字典中 , keys()对应姓名 , values()对应电话号码print(name,":",mydic[name])//mydic[name]是name对应的电话号码 , key-->valueelse:print("该联系人不存在!")elif a=="2":name=input("请输入联系人姓名:")tel=input("请输入联系人电话:")if tel.isdigit() and len(tel)==11://简单判断电话号码是否只由数字组成或者是不够11位mydic[name]=tel//电话号码保存print("联系人加入成功!")else:print("号码格式有误!")elif a=="3":name=input("请输入联系人姓名:")if name in mydic.keys()://与上同tel=mydic.pop(name)//pop()函数移除列表中的元素print("已删除:",name,tel)else:print("该联系人不存在!")elif a=="4":print("|---感谢使用通讯录系统---|")break//退出循环else://输出除以上的指令print("无相关指令,请输入菜单指定指令编号")//提示 , 不会退出循环print("|---1.查询联系人资料---|")print("|---2.插入新的联系人---|")print("|---3.删除已有联系人---|")print("|---4.退出通讯录程序---|")
- 结束 。 运行结果截图 。
文章插图
- 附上py文件资源
提取码:1015
今天的分享就到这里结束了
写的比较简单
希望小伙伴们不要介意[送心]
【python:通讯录(字典+while+if/else)】さようなら
文章插图
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 2021年Java和Python的应用趋势会有什么变化?
- 非计算机专业的本科生,想利用寒假学习Python,该怎么入手
- 用Python制作图片验证码,这三行代码完事儿
- 历时 1 个月,做了 10 个 Python 可视化动图,用心且精美...
- 为何在人工智能研发领域Python应用比较多
- 对于非计算机专业的同学来说,该选择学习Python还是C
- 学习完Python之后,如何向人工智能领域发展