python定义一个电话簿,里头设置以下联系人: 小明:1330928333, 小红:18989227822, 小华:13382398921, 小林:19833824743 输入一个人名,查询他的号码,如果该人不存在,则显示hotfound”,并且询 问号码后将新的
时间: 2024-09-19 22:03:15 浏览: 58
在Python中,你可以定义一个电话簿类(ContactBook),其中包含一个字典来存储联系人的信息,键通常是姓名,值是对应的电话号码。下面是一个简单的实现示例:
```python
class ContactBook:
def __init__(self):
self.contacts = {
"小明": "1330928333",
"小红": "18989227822",
"小华": "13382398921",
"小林": "19833824743"
}
def search_contact(self, name):
if name in self.contacts:
return self.contacts[name]
else:
return "找不到"
def add_contact(self, name, phone_number):
self.contacts[name] = phone_number
# 使用示例
contact_book = ContactBook()
print(contact_book.search_contact("小明")) # 查询小明的电话
new_phone = input("请输入新联系人的电话(如:小芳 13500000000): ")
if new_phone:
person, number = new_phone.split()
contact_book.add_contact(person, number)
print(f"已添加新联系人 {person} 的电话: {number}")
```
在这个例子中,`search_contact`方法用于查找指定的人名,如果找到就返回电话号码;如果未找到,则返回"找不到"。`add_contact`方法允许用户输入新的联系人及其电话,并将其添加到电话簿中。
阅读全文