python电话簿

   2025-11-23 00
核心提示:Python电话簿是一个基于Python语言开发的联系人管理工具,可存储联系人信息,如姓名、电话、地址等。它方便用户管理联系人信息,支持添加、删除、查找和显示联系人等功能。

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("n请选择操作:")

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来创建一个电话簿应用程序,你也可以使用更复杂的库和框架来创建更强大的电话簿应用程序。

 
举报评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
友情链接
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报