4.实现顾客管理:设计一个顾客类,包括顾客的姓名、联系方式等属性,并实现顾客信息的录入和查询功能。
时间: 2024-04-21 15:30:03 浏览: 15
好的,我可以帮您设计一个顾客类,并实现录入和查询功能。以下是一个简单的示例代码:
```python
class Customer:
def __init__(self, name, contact):
self.name = name
self.contact = contact
class CustomerManager:
def __init__(self):
self.customers = []
def add_customer(self, customer):
self.customers.append(customer)
def search_customer(self, name):
for customer in self.customers:
if customer.name == name:
return customer
return None
```
在上面的代码中,我们定义了一个顾客类`Customer`,包括两个属性:姓名和联系方式。我们还定义了一个`CustomerManager`类,用于管理顾客信息。其中,`add_customer`方法用于录入顾客信息,`search_customer`方法用于查询顾客信息。
您可以使用以下代码测试上述代码:
```python
# 创建一个顾客管理对象
manager = CustomerManager()
# 添加几个顾客
customer1 = Customer('张三', '13812345678')
customer2 = Customer('李四', '13912345678')
customer3 = Customer('王五', '13612345678')
manager.add_customer(customer1)
manager.add_customer(customer2)
manager.add_customer(customer3)
# 查询顾客信息
customer = manager.search_customer('李四')
if customer:
print('顾客姓名:', customer.name)
print('联系方式:', customer.contact)
else:
print('未找到该顾客')
```
运行上述代码后,输出结果应为:
```
顾客姓名: 李四
联系方式: 13912345678
```
这说明我们的顾客管理系统已经正常运行了。当然,以上代码只是一个简单的示例,您可以根据自己的需要进行修改和扩展。