我现在正在学习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 Code和Pycharm,结果仍然是"Nothing"
。输出中什么都没有打印,但是当我将布尔变量更改为False时,得到的结果是我想要的$200000.0
,但我不知道为什么不打印True
。此问题的原因是什么,请帮助我。
您的打印对帐单应低一个缩进级别print(f"Down payment: ${down_payment}")
在else
语句内