编写函数:
buy_house(cost, bank_acc, IRA)
如果您有能力支付房屋的首期付款(其价值的 1/20),则返回您需要的贷款,如果您负担不起房屋售价为 cost
的房屋,则返回 0,金额为bank_acc
中的银行帐户以及 IRA
提供的退休帐户中的金额。您的 IRA 帐户最多只能使用 35000。
到目前为止,我有:
down_payment = (1/20) * cost
total_cash = back_acc + min(IRA, 35000)
我不知道如何继续,我已经在这个问题上呆了 3 天了。我应该只使用 min 和 max 来推导它,没有条件、循环等。我觉得被困在一个像这样简单的问题上太愚蠢了。
答案 0 :(得分:0)
关键提示是 min
和 max
实际上是一种 if
语句。
def min(a, b):
if a < b: return a
else: return b
你需要仔细规划你的计算:
最后
你能从那里拿走吗?请注意,Stack Overflow 不是编码服务或教程网站,但我们可以帮助您解决一个问题。应该这样做。