首页 > 编程知识 正文

Python编写通讯录程序

时间:2023-11-19 03:01:59 阅读:290511 作者:YESV

本文将从多个方面详细阐述Python编写通讯录程序的方法和步骤。

一、程序介绍

通讯录程序是一个非常实用的小工具,它可以帮助我们方便地记录和管理联系人的信息。在Python中,我们可以使用字典来存储通讯录信息,键为联系人姓名,值为联系人详细信息。

二、实现步骤

1. 创建空字典

首先,我们需要创建一个空的字典来存储联系人信息。

address_book = {}

2. 添加联系人信息

通过键盘输入联系人姓名和详细信息,将其添加到字典中。

name = input("请输入姓名:")
info = input("请输入详细信息:")
address_book[name] = info

3. 删除联系人信息

通过用户输入想要删除的联系人姓名,将其从字典中删除。

name = input("请输入要删除的联系人姓名:")
if name in address_book:
    del address_book[name]
else:
    print("未找到该联系人!")

4. 修改联系人信息

通过用户输入要修改的联系人姓名和新的详细信息,将其更新到字典中。

name = input("请输入要修改的联系人姓名:")
if name in address_book:
    info = input("请输入新的详细信息:")
    address_book[name] = info
else:
    print("未找到该联系人!")

5. 查找联系人信息

通过用户输入要查找的联系人姓名,从字典中查找其详细信息。

name = input("请输入要查找的联系人姓名:")
if name in address_book:
    print(name + "的详细信息为:" + address_book[name])
else:
    print("未找到该联系人!")

三、完整代码示例

address_book = {}

while True:
    print("1.添加联系人信息")
    print("2.删除联系人信息")
    print("3.修改联系人信息")
    print("4.查找联系人信息")
    print("5.退出通讯录程序")
    
    choice = int(input("请选择操作:"))
    
    if choice == 1:
        name = input("请输入姓名:")
        info = input("请输入详细信息:")
        address_book[name] = info
    elif choice == 2:
        name = input("请输入要删除的联系人姓名:")
        if name in address_book:
            del address_book[name]
            print(name + "的信息已被删除!")
        else:
            print("未找到该联系人!")
    elif choice == 3:
        name = input("请输入要修改的联系人姓名:")
        if name in address_book:
            info = input("请输入新的详细信息:")
            address_book[name] = info
            print(name + "的信息已被更新!")
        else:
            print("未找到该联系人!")
    elif choice == 4:
        name = input("请输入要查找的联系人姓名:")
        if name in address_book:
            print(name + "的详细信息为:" + address_book[name])
        else:
            print("未找到该联系人!")
    elif choice == 5:
        break
    else:
        print("输入有误,请重新选择!")

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。