由于提供的信息不足以确定具体的应用场景和需求,以下是一个简单的用Python实现的汽车配件信息管理系统的例子。请根据实际需求进行扩展和完善。
from dataclasses import dataclass
@dataclass
class CarSpareParts:
id: int
name: str
price: float
stock: int
def __str__(self):
return f"Id: {self.id}, Name: {self.name}, Price: {self.price}, Stock: {self.stock}"
# 示例使用
parts = [
CarSpareParts(1, 'Brakes', 1500, 20),
CarSpareParts(2, 'Oil', 50, 500),
CarSpareParts(3, 'Spark Plugs', 500, 200),
]
def add_part(parts, new_part):
new_part_id = max([part.id for part in parts], default=0) + 1
new_part.id = new_part_id
parts.append(new_part)
print(f"Part added: {new_part}")
def search_part(parts, part_name):
found_parts = [part for part in parts if part.name == part_name]
return found_parts
def update_stock(parts, part_id, new_stock):
for part in parts:
if part.id == part_id:
part.stock = new_stock
print(f"Stock updated for part with ID: {part_id}")
break
else:
print("Part not found.")
# 示例使用
add_part(parts, CarSpareParts(name='Battery', price=3000, stock=20))
found_parts = search_part(parts, 'Brakes')
print(found_parts)
update_stock(parts, 1, 100)
这个例子提供了汽车配件的简单数据类,并实现了添加配件、搜索配件和更新库存的功能。这个例子可以作为学习如何管理和操作数据的起点,并且可以根据实际需求进行扩展和完善。