如何仅使用 min 或 max

时间:2021-05-25 00:53:35

标签: python max min

编写函数:

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 来推导它,没有条件、循环等。我觉得被困在一个像这样简单的问题上太愚蠢了。

1 个答案:

答案 0 :(得分:0)

关键提示是 minmax 实际上是一种 if 语句。

def min(a, b):
    if a < b: return a
    else:     return b

你需要仔细规划你的计算:

  • 最大的 IRA 贡献
  • 最高首付
  • 需要贷款

最后

  • 如果首付足够,返还贷款金额;否则,返回 0。

你能从那里拿走吗?请注意,Stack Overflow 不是编码服务或教程网站,但我们可以帮助您解决一个问题。应该这样做。