Skip to content

变量如同存钱罐

在这个练习系列中,我们将以有趣且引人入胜的方式探索 Python 编程的基础知识!在第一部分中,我们将通过将变量视为可以存储零用钱的存钱罐来了解变量。在本练习结束时,您将能够使用 Python 中的变量来跟踪您的资金,就像存钱罐保护您的硬币安全一样。

让我们更多地讨论 Python 中的变量。变量就像一个存钱罐,您可以在其中存储值,例如您的零用钱。例如,您的存钱罐中可能有 10 美元,您可以将该金额存储在名为 pocket_money 的变量中。在 Python 中,我们可以创建一个变量并使用 = 符号为其分配一个值,如下所示:

python
pocket_money = 10

这对您来说应该看起来很熟悉 - 这就像给您的存钱罐贴标签一样!变量 pocket_money 现在的值为 10,就像您的存钱罐的值为 10 美元一样。您可以将变量视为指向值的名称,以后可以使用该名称访问或更改值。

这是一个简单的示例,说明如何在 Python 中使用变量来跟踪您的零花钱:

python
# 创建一个变量来存储您的零花钱
pocket_money = 10

# 打印您有多少钱
print("我的存钱罐里有", pocket_money, "美元!")

# 向您的存钱罐添加更多钱
pocket_money = pocket_money + 5

# 打印新的金额
print("再添加 5 美元后,我现在有", pocket_money, "美元!")

此代码将打印:

我的存钱罐里有 10 美元!
再添加 5 美元后,我现在有 15 美元!

让我们分解一下代码中发生的事情:

  • 首先,我们创建一个变量 pocket_money 并将其设置为 10,就像将 10 美元放入你的存钱罐一样。
  • 然后,我们使用 print() 打印数量。
  • 接下来,我们使用 + 运算符向 pocket_money 再添加 5 美元,并将结果存储回同一变量中。
  • 最后,我们打印更新后的金额以查看新的总数。

现在,让我们让它变得更有趣!您可以编写一个程序,该程序从初始零用钱开始,然后询问用户他们想要添加或花费多少钱,并相应地更新存钱罐。这是完整的代码:

python
# 从存钱罐中的初始金额开始
pocket_money = 20

# 打印起始金额
print("你的存钱罐里有", pocket_money, "美元。")

# 询问用户想添加多少钱
add_money = int(input("你想添加多少钱? "))

# 将钱添加到存钱罐
pocket_money = pocket_money + add_money

# 打印新的金额
print("添加后,你现在有", pocket_money, "美元在你的存钱罐里!")

# 询问用户想花多少钱
spend_money = int(input("你想花多少钱? "))

# 花钱(从存钱罐中减去)
pocket_money = pocket_money - spend_money

# 打印最终金额
print("花费后,你现在有", pocket_money, "美元在你的存钱罐里!")

此代码将:

  • 从存钱罐中的 20 美元开始。
  • 询问用户要添加多少钱,更新变量,然后打印新的总计。
  • 询问用户要花多少钱,从变量中减去它,然后打印最终的总数。

例如,如果用户输入 10 进行添加,输入 5 进行支出,则输出将为:

你的存钱罐里有 20 美元。
你想添加多少钱? 10
添加后,你现在有 30 美元在你的存钱罐里!
你想花多少钱? 5
花费后,你现在有 25 美元在你的存钱罐里!

奖励: 修改程序以跟踪您的多天零用钱。向用户询问天数,并让他们每天添加或花费资金。最后,打印存钱罐中剩余的总金额。例如,如果用户选择 2 天,第 1 天添加 10 美元,第 2 天花费 3 美元,则程序应在两天后显示最终金额。

祝您编码愉快!