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
今天的分享就到这里结束了
写的比较简单
希望小伙伴们不要介意[送心]
さようなら