TIME2026-04-02 19:34:01

imo 接码网[943Q]

搜索
热点
新闻分类
友情链接
首页 > 资讯 > python电话簿
资讯
python电话簿
2025-11-23IP属地 美国0

python

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 view_contacts(self):

for name, phone_number in self.contacts.items():

print(f"姓名: {name}, 电话号码: {phone_number}")

python电话簿

def search_contact(self, name):

if name in self.contacts:

print(f"找到联系人: {name}, 电话号码是 {self.contacts[name]}")

else:

print("未找到联系人!")

def main():

phone_book = PhoneBook() # 创建电话簿对象

while True: # 主循环,用于持续接收用户输入

print(" 请选择操作:")

print("1. 添加联系人")

print("2. 查看所有联系人")

print("3. 搜索联系人")

print("4. 退出")

choice = input("输入你的选择(数字): ")

python电话簿

if choice == ’1’: # 添加联系人

name = input("输入联系人姓名: ")

phone_number = input("输入电话号码: ")

phone_book.add_contact(name, phone_number) # 添加联系人信息到电话簿中

elif choice == ’2’: # 查看所有联系人信息

phone_book.view_contacts() # 显示所有联系人信息

elif choice == ’3’: # 搜索联系人信息

search_name = input("输入你要查找的联系人姓名: ")

phone_book.search_contact(search_name) # 搜索并显示联系人信息

elif choice == ’4’: # 退出程序

break # 结束主循环,退出程序

else: # 如果输入的不是以上选项,则提示用户重新输入

print("无效的选择,请重新输入!") # 提示用户重新输入选择项,注意:这里没有处理用户输入错误的情况,实际开发中可能需要更详细的错误处理机制。")")")")")")")")")")")")")")")")""")")""")")""")")""")")""")")""")")""")")""")")""")")""")")"""退出程序,你可以根据需要添加更多的功能,比如删除联系人、修改联系人信息等,这个程序可以作为起点,帮助你理解如何使用Python来创建一个电话簿应用程序,你也可以使用更复杂的库和框架来创建更强大的电话簿应用程序。