补全Python班级通讯录管理程序的空缺代码
类型:程序题

Python等级考试五级编程题:班级通讯录。 小聪同学是班长,为了更好地管理班级通讯录,他编写了一个程序,具有以下功能:

  1. 设计有一个空字典,用于存放用户的通讯录(包括姓名和电话号码)。
  2. 程序运行后,有以下提示信息并可选择输入: a. 新增联系人 b. 查询联系人 c. 删除联系人 d. 退出程序
  3. 根据用户选择,进入下一步。

根据上述算法思想,补全下列代码:

dic_add = {}
while True:
    print("-----班级通讯录管理-----")
    print("a、新增联系人\nb、查询联系人\nc、删除联系人\nd、退出程序")
    x = input("请输入您的选择:")
    if x == "a":
        new_name = input("请输入联系人姓名:")
        new_number = input("请输入联系人电话:")
        dic_add[new_name] = ①
        print("\n")
    elif x == "b":
        name = input("请输入联系人姓名:")
        if name in ②:
            print("该联系人的电话号码为:{}".format(dic_add[name]))
        else:
            print("该联系人不存在!")
            print("\n")
    elif x == "c":
        name = input("请输入联系人姓名:")
        if name in dic_add:
            ③
            print("该联系人已从通讯录中删除!")
        else:
            print("该联系人不存在!")
            print("\n")
    elif ④:
        break
    else:
        print("输入错误!")
        print("\n")
print("-----程序已结束-----")
代码编辑器
测试用例输入
{{resultStatus.text}}