📜  在 python 中使用列表的水果店(1)

📅  最后修改于: 2023-12-03 14:51:05.415000             🧑  作者: Mango

在 Python 中使用列表的水果店

如果你是一位水果店老板,你需要管理你的库存并追踪每一笔交易。使用 Python 的列表可以让这个任务变得非常简单和高效。

创建并操作一个水果店库存列表

首先,我们可以创建一个水果库存列表,其中包含每种水果的名称和数量。每一行都用逗号分隔不同的数据项。

inventory = [
    ["apple", 50],
    ["banana", 100],
    ["orange", 25]
]

我们还可以访问特定的水果库存项并更新它们。例如,我们可以使用以下代码来更新苹果库存的数量:

inventory[0][1] = 75

您还可以使用 append 方法在列表末尾添加新的水果库存记录。例如,以下代码将添加梨的库存项:

inventory.append(["pear", 50])

最后,我们可以使用循环来打印每个库存记录,让我们看看此时库存的状况:

for item in inventory:
    print(f"{item[0]}: {item[1]}")

这将输出:

apple: 75
banana: 100
orange: 25
pear: 50
使用列表追踪交易

除了管理库存外,我们还需要追踪每一笔交易,包括买卖的水果名称和数量,以及交易日期等信息。我们可以使用两个列表来追踪销售和采购交易。

首先,我们创建两个空列表:

sales = []
purchases = []

每当进行一笔销售,我们可以使用 append 方法将交易信息添加到销售列表中:

sales.append(["apple", 10, "2021-07-01"])

这里,我们记录了在 "2021-07-01" 这一天卖出了 10 个苹果。

同样地,我们用 append 方法添加采购信息到采购列表。

purchases.append(["banana", 50, "2021-06-28"])

这里,我们记录了在 "2021-06-28" 这一天购买了 50 个香蕉。

我们可以使用循环从列表中检索交易信息,然后对它们进行加总或其他计算。例如,以下代码将列出所有销售记录的总价值:

total_sales = 0
for item in sales:
    price = 1.0  # 假设水果单价为 1 美元
    total_sales += (item[1] * price)

print(f"Total sales: ${total_sales}")

类似地,以下代码将输出所有采购记录的总值:

total_purchases = 0
for item in purchases:
    price = 0.5  # 假设水果单价为 0.5 美元
    total_purchases += (item[1] * price)

print(f"Total purchases: ${total_purchases}")

以上代码示例展示了如何在 Python 中使用列表来管理水果店的库存和交易,这让我们不必手动追踪数据并能够快速计算报表。