用Python写一个多产品货物入库出库的代码
时间: 2024-04-12 12:07:11 浏览: 88
好的,这里是一个简单的多产品货物入库出库的 Python 代码示例:
```python
inventory = {}
def add_product(product_name, quantity):
if product_name in inventory:
inventory[product_name] += quantity
else:
inventory[product_name] = quantity
def remove_product(product_name, quantity):
if product_name not in inventory:
print("Product not found in inventory!")
return
if inventory[product_name] < quantity:
print("Not enough quantity in inventory!")
return
inventory[product_name] -= quantity
# 测试
add_product("Apple", 10)
add_product("Orange", 20)
add_product("Banana", 30)
print(inventory)
remove_product("Apple", 5)
remove_product("Orange", 10)
print(inventory)
```
这个代码中,我们使用一个字典 `inventory` 来存储库存信息,其中键为产品名称,值为产品数量。我们定义了两个函数 `add_product` 和 `remove_product` 分别来实现产品的入库和出库操作。这里使用了条件语句和字典操作来判断产品是否已经存在于库存中,并更新库存数量。
在测试代码中,我们先添加了三种产品,并打印出库存信息。然后我们分别对两种产品进行了出库操作,并再次打印出库存信息,可以看到库存数量已经相应地减少了。
阅读全文