用python编写选择一种序列对手机通讯录中的联系人和电话号进行设计,并将操作结果进行输出的代码
时间: 2024-11-23 09:49:33 浏览: 13
在Python中,我们可以创建一个简单的字典数据结构来模拟手机通讯录,其中键(key)代表联系人名,值(value)则是对应的电话号码。下面是一个基本的设计示例,用于选择联系人并输出其电话号码:
```python
class ContactBook:
def __init__(self):
self.contacts = {} # 使用字典存储联系人及其电话
def add_contact(self, name, phone_number):
"""
添加新的联系人及其电话到通讯录
"""
self.contacts[name] = phone_number
def select_contact(self, name):
"""
根据联系人的名字选择并返回其电话号码
如果联系人不存在,返回None
"""
if name in self.contacts:
return self.contacts[name]
else:
print(f"Contact '{name}' not found.")
return None
# 创建通讯录实例
contact_book = ContactBook()
# 添加一些联系人
contact_book.add_contact("张三", "13800138000")
contact_book.add_contact("李四", "13900139000")
contact_book.add_contact("王五", "13700137000")
# 选择并输出联系人的电话
selected_name = input("Enter the contact's name to view their number (or 'quit' to exit): ")
while selected_name != "quit":
phone_number = contact_book.select_contact(selected_name)
if phone_number is not None:
print(f"The phone number for {selected_name} is {phone_number}.")
selected_name = input("Next contact or 'quit': ")
```
在这个例子中,用户可以输入联系人名字来查看电话号码,或者输入"quit"退出程序。注意这只是一个基础的实现,实际应用中可能会加入更多的错误处理和交互功能。
阅读全文