python if elif else_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"://指令为1 name=input("请输入联系人姓名:") if name in mydic.keys()://判断输入的值在不在字典中,keys()对应姓名,values()对应电话号码 print(name,":",mydic[name])//mydic[name]是name对应的电话号码,key-->value else: 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文件资源
链接:https://pan.baidu.com/s/1yS5fojJTOpEaOt5ZGz1dlg
提取码:1015
今天的分享就到这里结束了
写的比较简单
希望小伙伴们不要介意[送心]
さようなら
python if elif else_python:通讯录(字典+while+if/else)相关推荐
- python if elif else_Python的 if .else.elif语句详解
If语句 是用来判断的 Python 编程中 if 语句用于控制程序执行 用来检测一个条件:如果条件为 (真)true,就会运行这个语法块,如果为Fales 就跳过不执行. elif是依附于if存在的 ...
- python 通讯录 字典_Python实现命令行通讯录
1.实现目标 编写一个命令行通讯录程序,可以添加.查询.删除通讯录好友及电话 2.实现方法 创建一个类来表示一个人的信息.使用字典存储每个人的对象,名字作为键. 使用pickle模块永久地把这些对象存 ...
- python课程设计编写电子通讯录_python写一个通讯录
闲着没事,用python写一个模拟通讯录,要求要实现常用的通讯录的功能,基本流程如下 接下来就按照这个流程实现各个模块的功能 1. 定义一个类,并初始化 def __init__(self): w ...
- python中采用字典建立统,Python中使用Counter进行字典创建以及key数量统计的方法...
这里的Counter是指collections中的Counter,通过Counter可以实现字典的创建以及字典key出现频次的统计.然而,使用的时候还是有一点需要注意的小事项. 使用Counter创建 ...
- python 元组传参 *args 字典传参 **kwargs 的用法
python 元组传参 *args 字典传参 **kwargs 的用法 # 元组参数 def func_arg(*args):print("args:", args) func_a ...
- python xml字符串和dict字典互转
python xml字符串和dict字典互转 字典 转 xml def trans_dict_to_xml(data_dict):"""字典转xml:param data ...
- Python:Pandas之变长字典Series
Python:Pandas之变长字典Series http://wap.sciencenet.cn/blog-3031432-1067409.html?mobile=1
- python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...
一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...
- python把字符串转化为字典_python 将字符串转换成字典dict的各种方式总结
1)利用eval可以将字典格式的字符串与字典户转 >>>mstr = '{"name":"yct","age":10}' ...
最新文章
- mysql延时优化教程_Slave延迟很大的优化方法总结(MySQL优化)
- 分隔百度百科中的名人信息与非名人信息
- 特征检测器 FeatureDetector
- 【新年快乐】缤纷多彩的Vue点赞组件
- 【机器视觉】 endfor算子
- POJ 1182 食物链,并查集的拓展
- JSON开发详解-张晨光-专题视频课程
- oracle把两个字段拼接在一起,请问Oracle中两个日期拼接在一起的语句应该怎么写?...
- 又一辆特斯拉电动汽车撞上警车,都是因为这个功能
- forEach、for...in、for...of
- 算法笔记_面试题_17.二分法搜索_模板及示例十几道
- Java是否存在内存泄露
- 官方示例之地球模块五:ThingLayer
- DIY 1U硬件防火墙实录
- Android 迷你播放器
- 从零开始学架构——架构基础
- 学习笔记_曲根词汇_词根词缀_联想记忆_第61_71_74节课
- Linux更改文件权限(一)
- Xceed Words for .NET转换和页眉/页脚功能
- Docker 操作记录
热门文章
- 【译文】领域模型的五个特征
- .NET Core开发日志——结构化日志
- 揽货最短路径解决方案算法 - C# 蚁群优化算法实现
- 谈谈微服务中的 API 网关(API Gateway)
- Azure 部署 Asp.NET Core Web App
- 在.NET开发面向Oracle数据库的应用程序
- Win10上运行Docker
- Android Studio之编译提示\app\src\main\res\values\colors.xml:1:1 Error:前言有不允许的内容
- 剑指offer之树的子结构
- C和指针之字符串简单实现strchr、strcmp函数