mydic={} #对于字典模式此处比较合适-----键值对
while True: #此处采取循环来实现多此操作
print("="*7,"通讯录管理系统","="*7)
print("1.增加姓名和手机")
print("2.删除姓名")
print("3.修改手机号")
print("4.查询所有用户")
print("5.根据姓名查找手机号")
print("6.退出")
print("="*29)
a=input("请选择要执行的项目:")
if a=="1":
name=input("请输入联系人姓名:")
tel=input("请输入手机号:")
if tel.isdigit() and len(tel)==11:
#isdigit()------判断tel是否是十进制数字
#添加用户和手机到字典里
mydic[name]=tel #注意此处的重点为字典修改元素的格式
print("当前手机内联系人:",mydic)
else:
print("输入有误")
elif a=="2":
name=input("请输入要删除的姓名:")
tel=mydic.pop(name) #pop()------删除某一个指定元素
print("已删除:"+name+tel)
print("当前手机联系人:",mydic)
elif a=="3":
name=input("请输入要修改的手机号姓名:")
tel=input("请输入新的手机号:")
mydic[name]=tel #字典修改 注意格式
print("修改成功!")
print("当前手机内联系人:",mydic)
elif a=="4":
print("当前手机内联系人:",mydic)
elif a=="5":
name=input("请输入要查询的联系人姓名:")
print(name,mydic[name]) #字典查询-----按键查询
print("")
elif a=="6":
print("感谢使用通讯录系统")
break
else:
print("输入有误")
参考一下
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632