首页 > 编程知识 正文

用Python编写地址簿

时间:2023-11-19 12:00:35 阅读:297168 作者:PLJI

本文将详细介绍如何使用Python编写一个地址簿。

一、数据结构设计

地址簿是一个用于存储联系人信息的工具,因此我们首先需要设计一个合适的数据结构来存储这些信息。在Python中,我们可以使用字典(dictionary)来表示一个联系人,其中键(key)是联系人姓名,值(value)是一个包含联系人其他信息(如电话号码、电子邮件等)的字典。

contacts = {
    '张三': {
        '电话': '123456789',
        '电子邮件': 'zhangsan@example.com'
    },
    '李四': {
        '电话': '987654321',
        '电子邮件': 'lisi@example.com'
    },
    # 更多联系人...
}

通过这种方式,我们可以方便地存储和检索联系人信息。

二、添加联系人功能

现在我们来实现一个添加联系人的功能。用户可以输入联系人姓名以及其他信息,然后将其添加到地址簿中。

def add_contact():
    name = input("请输入联系人姓名:")
    phone = input("请输入联系人电话:")
    email = input("请输入联系人电子邮件:")
    
    contacts[name] = {
        '电话': phone,
        '电子邮件': email
    }
    
    print("联系人已添加成功!")

add_contact()

通过调用add_contact函数,用户可以依次输入联系人姓名、电话和电子邮件,并将联系人信息添加到地址簿中。

三、查询联系人功能

接下来我们实现一个查询联系人的功能。用户可以输入联系人姓名,然后程序会从地址簿中查找并显示该联系人的详细信息。

def search_contact():
    name = input("请输入要查询的联系人姓名:")
    
    if name in contacts:
        contact = contacts[name]
        print("联系人姓名:", name)
        print("电话:", contact['电话'])
        print("电子邮件:", contact['电子邮件'])
    else:
        print("未找到该联系人!")

search_contact()

用户可以调用search_contact函数并输入要查询的联系人姓名,程序会在地址簿中查找该联系人并显示其详细信息。

四、删除联系人功能

最后,我们来实现一个删除联系人的功能。用户可以输入联系人姓名,程序会从地址簿中删除该联系人。

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

delete_contact()

用户可以调用delete_contact函数并输入要删除的联系人姓名,程序会从地址簿中删除该联系人。

通过上述的示例代码,我们可以实现一个基本的地址簿,用户可以添加、查询和删除联系人信息。当然,你还可以根据自己的需求进一步扩展这个程序,实现更多功能,如修改联系人信息、按照姓名排序等。

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