Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

用python编写仓库管理系统

作者:恋你如初   发布日期:2026-05-14   浏览:84

# 仓库管理系统示例代码

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()

解释说明:

  1. 类定义Warehouse 类用于管理仓库中的商品库存。
  2. 初始化方法__init__ 方法初始化一个空的库存字典。
  3. 添加商品add_item 方法用于添加或更新商品库存,如果商品已存在则增加数量,否则新增商品。
  4. 减少商品remove_item 方法用于减少商品库存,检查库存是否足够后进行减少操作。
  5. 查看库存check_inventory 方法用于显示当前库存中的所有商品及其数量。
  6. 示例用法:在 if __name__ == "__main__": 块中展示了如何创建 Warehouse 对象并进行一些基本操作。

希望这段代码和解释对你有帮助!

上一篇:python from

下一篇:python 删除目录

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站