出入库管理系统 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("感谢使用出入库管理系统!")