欢迎访问宙启技术站
智能推送

用Python编写一个简单的电话簿应用

发布时间:2023-12-04 16:08:38

以下是一个用Python编写的简单电话簿应用程序的示例:

class Phonebook:
    def __init__(self):
        self.contacts = {}

    def add_contact(self, name, number):
        self.contacts[name] = number
        print("联系人添加成功.")

    def delete_contact(self, name):
        if name in self.contacts:
            del self.contacts[name]
            print("联系人删除成功.")
        else:
            print("联系人不存在.")

    def search_contact(self, name):
        if name in self.contacts:
            print(f"姓名: {name}, 电话号码: {self.contacts[name]}")
        else:
            print("联系人不存在.")

    def display_contacts(self):
        if self.contacts:
            print("电话簿中的联系人:")
            for name, number in self.contacts.items():
                print(f"姓名: {name}, 电话号码: {number}")
        else:
            print("电话簿为空.")

# 示例用法:
phonebook = Phonebook()

# 添加联系人
phonebook.add_contact("张三", "1234567890")
phonebook.add_contact("李四", "9876543210")
phonebook.add_contact("王五", "4567891230")

# 显示所有联系人
phonebook.display_contacts()

# 查找联系人
phonebook.search_contact("张三")
phonebook.search_contact("赵六")

# 删除联系人
phonebook.delete_contact("李四")

# 再次显示所有联系人
phonebook.display_contacts()

上述代码演示了一个简单的电话簿应用。该应用使用了一个Phonebook类来管理联系人。它有以下功能:

1. add_contact方法用于添加联系人。它接受姓名和电话号码作为输入,并将其添加到联系人字典中。

2. delete_contact方法用于删除联系人。如果联系人存在于电话簿中,则删除该联系人。

3. search_contact方法用于查找联系人。如果联系人存在于电话簿中,则打印出姓名和电话号码。

4. display_contacts方法用于显示电话簿中的所有联系人。

在示例用法中,我们先添加了三个联系人,然后显示所有联系人。接着我们使用search_contact方法查找了一个存在的联系人和一个不存在的联系人。最后,我们使用delete_contact方法删除了一个联系人,并再次显示了剩余的联系人。

这个电话簿应用程序提供了简单的联系人管理功能,你可以根据自己的需求对其进行修改和扩展。