学习过程记录
使用循环让通讯录一直运行
contacts = {}
while True:
a = input("选择菜单(录入名片/查找号码/删除名片/浏览通讯录/退出):")
用户输入信息,选择功能
录入功能使用setdefault方法
也可以用update方法来实现
if a == "录入名片":
while True:
name = input("请输入姓名:")
number = input("请输入电话号码:")
contacts.setdefault(name,number)
entry=input("是否继续录入(T/F):")
if entry == "F":
break
elif entry == "T":
continue
elif a=="退出":
break
elif a=="查找号码":
find = input('请输入要查找的姓名:')
if find in contacts:
print(contacts[find])
elif find not in contacts:
print("查无此人")
elif a =="浏览通讯录":
print("联系人:",list(contacts.items()))
elif a == "删除名片":
find = input('请输入要删除的姓名:')
if find in contacts:
del contacts[find]
print("已删除")
elif find not in contacts:
print("查无此人")