2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > python if elif else_python:通讯录(字典+while+if/else)

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

时间:2018-07-31 10:28:21

相关推荐

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文件资源

链接:/s/1yS5fojJTOpEaOt5ZGz1dlg

提取码:1015

今天的分享就到这里结束了

写的比较简单

希望小伙伴们不要介意[送心]

さようなら

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。