出入库管理系统 Python 实现

作为一名经验丰富的开发者,我将教你如何使用 Python 实现一个简单的出入库管理系统。这个系统可以帮助你记录和管理库存商品的出入库情况,方便你对库存的管理和统计。

整体流程

首先,我将向你展示整个系统的流程,并用表格形式展示每个步骤需要做的事情。然后,我会为每个步骤提供相应的代码,并注释解释每一行代码的作用。

步骤 操作
1. 创建商品列表 创建一个空的商品列表
2. 添加商品到库存 输入商品信息,将商品添加到库存中
3. 出库操作 选择要出库的商品,输入出库数量,更新商品库存
4. 入库操作 选择要入库的商品,输入入库数量,更新商品库存
5. 查询商品库存 输入商品名称,显示该商品的库存数量
6. 统计库存总量 计算所有商品的库存总量,并显示出来
7. 退出系统 退出出入库管理系统

代码实现

步骤1:创建商品列表

# 创建一个空的商品列表
products = []

这段代码创建了一个空的商品列表,用于存储所有的商品信息。

步骤2:添加商品到库存

# 输入商品信息
name = input("请输入商品名称:")
price = float(input("请输入商品价格:"))
quantity = int(input("请输入商品数量:"))

# 将商品信息添加到库存中
product = {"名称": name, "价格": price, "数量": quantity}
products.append(product)

这段代码首先通过用户输入获取商品的名称、价格和数量,然后将这些信息封装成一个字典,并将该字典添加到商品列表中。

步骤3:出库操作

# 选择要出库的商品
name = input("请输入要出库的商品名称:")

# 输入出库数量
quantity = int(input("请输入出库数量:"))

# 更新商品库存
for product in products:
    if product["名称"] == name:
        product["数量"] -= quantity
        break

这段代码首先通过用户输入选择要出库的商品,然后输入出库数量。接着,它会遍历商品列表,找到与用户输入的商品名称匹配的商品,并将其数量减去出库数量。

步骤4:入库操作

# 选择要入库的商品
name = input("请输入要入库的商品名称:")

# 输入入库数量
quantity = int(input("请输入入库数量:"))

# 更新商品库存
for product in products:
    if product["名称"] == name:
        product["数量"] += quantity
        break

这段代码首先通过用户输入选择要入库的商品,然后输入入库数量。接着,它会遍历商品列表,找到与用户输入的商品名称匹配的商品,并将其数量加上入库数量。

步骤5:查询商品库存

# 输入商品名称
name = input("请输入要查询的商品名称:")

# 显示该商品的库存数量
for product in products:
    if product["名称"] == name:
        print("商品名称:", product["名称"])
        print("商品库存:", product["数量"])
        break

这段代码首先通过用户输入选择要查询的商品名称。接着,它会遍历商品列表,找到与用户输入的商品名称匹配的商品,并显示该商品的名称和库存数量。

步骤6:统计库存总量

# 计算所有商品的库存总量
total_quantity = 0
for product in products:
    total_quantity += product["数量"]

# 显示库存总量
print("库存总量:", total_quantity)

这段代码通过遍历商品列表,累加所有商品的库存数量,计算出库存总量,并将其打印出来。

步骤7:退出系统

# 退出出入库管理系统
print("感谢使用出入库管理系统!")