python:通讯录(字典+while+if/else)

Hello,World.
我是很久很久很久都没有更新的土土[看]
但是即便如此呢
我这个人也不喜欢拖拖拉拉的东扯西扯
一上来咱们就来讲讲正题
勿怪[笑哭]
python:通讯录(字典+while+if/else)文章插图

  • 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.退出通讯录程序---|")
  • 结束 。 运行结果截图 。

python:通讯录(字典+while+if/else)文章插图
  • 附上py文件资源
链接:
提取码:1015
今天的分享就到这里结束了
写的比较简单
希望小伙伴们不要介意[送心]
【python:通讯录(字典+while+if/else)】さようなら
python:通讯录(字典+while+if/else)文章插图