Python中有一个简单的问题,但我找不到。帮帮我[关闭]

问题描述 投票:-1回答:1

我现在正在学习Python,但是在练习代码时遇到问题。

这里是代码:

price = 1000000

has_good_credit = True

if has_good_credit:

    down_payment = 0.1 * price

else:

    down_payment = 0.2 * price

    print(f"Down payment: ${down_payment}")

当我运行此代码时,我得到的结果是"Nothing"。我尝试了两个代码编辑器,例如VS CodePycharm,结果仍然是"Nothing"。输出中什么都没有打印,但是当我将布尔变量更改为False时,得到的结果是我想要的$200000.0,但我不知道为什么不打印True。此问题的原因是什么,请帮助我。

python
1个回答
-1
投票

您的打印对帐单应低一个缩进级别print(f"Down payment: ${down_payment}")else语句内

© www.soinside.com 2019 - 2024. All rights reserved.