这是一个简单的Python电话簿系统的示例。在这个系统中,用户可以添加、查找和删除联系人。这是一个基本的命令行界面程序。请注意,这是一个非常基础的版本,你可以根据需要添加更多的功能和优化。

class Contact:
def __init__(self, name, phone_number):
self.name = name
self.phone_number = phone_number
class PhoneBook:
def __init__(self):
self.contacts = {}
def add_contact(self, name, phone_number):
if name in self.contacts:
print("联系人已存在!")
else:
self.contacts[name] = phone_number
print("联系人添加成功!")
def delete_contact(self, name):
if name in self.contacts:
del self.contacts[name]
print("联系人删除成功!")
else:
print("联系人不存在!")
def find_contact(self, name):
if name in self.contacts:
return self.contacts[name]
else:
return None
def main():
phone_book = PhoneBook()
while True:
print("n电话簿系统")
print("1. 添加联系人")
print("2. 查找联系人")
print("3. 删除联系人")
print("4. 退出系统")
choice = input("请选择一个操作:")
if choice == ’1’: # 添加联系人
name = input("请输入联系人姓名:")
phone_number = input("请输入联系电话:")
phone_book.add_contact(name, phone_number)
elif choice == ’2’: # 查找联系人
name = input("请输入要查找的联系人姓名:")
phone_number = phone_book.find_contact(name)
if phone_number:
print("联系人的电话是:", phone_number)
else:
print("未找到该联系人")
elif choice == ’3’: # 删除联系人
name = input("请输入要删除的联系人姓名:")
phone_book.delete_contact(name)
elif choice == ’4’: # 退出系统
break
else:
print("无效的选择,请重新选择。")
if __name__ == "__main__":
main()这个程序首先定义了一个Contact类和一个PhoneBook类,Contact类用于存储联系人的姓名和电话号码,PhoneBook类用于存储所有联系人的信息,并提供添加、删除和查找联系人的方法,main函数提供了一个简单的命令行界面,用户可以通过输入数字来选择操作,用户可以添加新的联系人,查找现有的联系人,删除现有的联系人,或者退出系统。





