写一个汽车配件销售库,可以输入OE码/厂家码,产品名称,价格,库存,品牌
时间: 2024-05-04 07:20:07 浏览: 5
好的,我可以给您提供一个简单的汽车配件销售库的代码示例,如下所示:
```python
class CarPart:
def __init__(self, oe_code, manufacturer_code, product_name, price, stock, brand):
self.oe_code = oe_code
self.manufacturer_code = manufacturer_code
self.product_name = product_name
self.price = price
self.stock = stock
self.brand = brand
class CarPartSales:
def __init__(self):
self.parts = []
def add_part(self, oe_code, manufacturer_code, product_name, price, stock, brand):
part = CarPart(oe_code, manufacturer_code, product_name, price, stock, brand)
self.parts.append(part)
def search_by_oe_code(self, oe_code):
result = []
for part in self.parts:
if part.oe_code == oe_code:
result.append(part)
return result
def search_by_manufacturer_code(self, manufacturer_code):
result = []
for part in self.parts:
if part.manufacturer_code == manufacturer_code:
result.append(part)
return result
def search_by_product_name(self, product_name):
result = []
for part in self.parts:
if part.product_name == product_name:
result.append(part)
return result
def search_by_brand(self, brand):
result = []
for part in self.parts:
if part.brand == brand:
result.append(part)
return result
def search_by_price_range(self, min_price, max_price):
result = []
for part in self.parts:
if min_price <= part.price <= max_price:
result.append(part)
return result
```
这个汽车配件销售库包含两个类:`CarPart` 和 `CarPartSales`。`CarPart` 表示一个配件,包括 OE 码、厂家码、产品名称、价格、库存和品牌等属性。`CarPartSales` 表示整个销售库,包含了添加配件、按 OE 码、厂家码、产品名称、品牌、价格等搜索配件的功能。
您可以根据需要调用相应的方法来添加配件和搜索配件。例如,调用 `search_by_oe_code('123456')` 方法可以按 OE 码搜索配件,调用 `search_by_price_range(100, 200)` 方法可以按价格范围搜索配件。