现在要对华为和小米两种手机产品进行入库要求编写一个模拟商品入库的程序
时间: 2023-03-23 12:03:12 浏览: 169
好的,以下是一个简单的模拟程序,模拟了华为和小米两种手机产品的入库过程:
```
# 定义华为手机产品的类
class HuaweiPhone:
def __init__(self, model, color, quantity):
self.model = model
self.color = color
self.quantity = quantity
# 定义小米手机产品的类
class XiaomiPhone:
def __init__(self, model, color, quantity):
self.model = model
self.color = color
self.quantity = quantity
# 定义入库函数
def add_to_inventory(product):
with open("inventory.txt", "a") as f:
f.write(f"{product.__class__.__name__},{product.model},{product.color},{product.quantity}\n")
print(f"{product.quantity}台{product.color}{product.model}已入库。")
# 模拟入库过程
huawei_p40 = HuaweiPhone("P40", "黑色", 100)
add_to_inventory(huawei_p40)
xiaomi_11 = XiaomiPhone("11", "白色", 200)
add_to_inventory(xiaomi_11)
```
这个程序定义了两个类`HuaweiPhone`和`XiaomiPhone`,分别表示华为和小米手机产品,每个类都有型号、颜色和数量属性。`add_to_inventory`函数将产品信息写入`inventory.txt`文件,并打印出入库信息。
使用时,只需要定义相应的产品对象并传入`add_to_inventory`函数即可。这个程序仅仅是一个简单的模拟,实际情况下需要考虑更多的细节,如产品编号、采购单号、库存管理等等。
阅读全文