# 仓库管理系统示例代码
class Warehouse:
def __init__(self):
# 初始化仓库,使用字典存储商品信息,key为商品名称,value为库存数量
self.inventory = {}
def add_item(self, item_name, quantity):
# 添加或更新商品库存
if item_name in self.inventory:
self.inventory[item_name] += quantity
else:
self.inventory[item_name] = quantity
print(f"已添加 {quantity} 个 {item_name} 到库存。")
def remove_item(self, item_name, quantity):
# 减少商品库存
if item_name in self.inventory:
if self.inventory[item_name] >= quantity:
self.inventory[item_name] -= quantity
print(f"已移除 {quantity} 个 {item_name}。")
else:
print(f"库存不足,无法移除 {quantity} 个 {item_name}。")
else:
print(f"商品 {item_name} 不存在于库存中。")
def check_inventory(self):
# 查看当前库存情况
if not self.inventory:
print("当前库存为空。")
else:
print("当前库存情况:")
for item, quantity in self.inventory.items():
print(f"{item}: {quantity}")
# 示例用法
if __name__ == "__main__":
warehouse = Warehouse()
warehouse.add_item("苹果", 10)
warehouse.add_item("香蕉", 20)
warehouse.check_inventory()
warehouse.remove_item("苹果", 5)
warehouse.check_inventory()
Warehouse 类用于管理仓库中的商品库存。__init__ 方法初始化一个空的库存字典。add_item 方法用于添加或更新商品库存,如果商品已存在则增加数量,否则新增商品。remove_item 方法用于减少商品库存,检查库存是否足够后进行减少操作。check_inventory 方法用于显示当前库存中的所有商品及其数量。if __name__ == "__main__": 块中展示了如何创建 Warehouse 对象并进行一些基本操作。希望这段代码和解释对你有帮助!
上一篇:python from
下一篇:python 删除目录
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站