【问题标题】:How to write this function with just min or max如何仅使用 min 或 max 编写此函数
【发布时间】:2021-08-13 06:02:30
【问题描述】:

编写函数:

buy_house(cost, bank_acc, IRA)

如果您可以支付房屋的首付(其价值的 1/20),则返回您需要的贷款;如果您无法负担房屋,则返回 0在bank_accIRA 提供的退休账户中的金额。您的 IRA 帐户最多只能使用 35000。

到目前为止,我有:

down_payment = (1/20) * cost
total_cash = back_acc + min(IRA, 35000)

我不知道如何继续,我已经在这 3 天了。我应该只使用 min 和 max 来推导它,没有条件、循环等。我觉得被这么简单的问题困住太愚蠢了。

【问题讨论】:

  • 据我所知,如果没有某种条件,这将是不可能的。请提供一些额外的逻辑信息,以便我们更好地理解

标签: python max min


【解决方案1】:

关键提示是minmax 实际上是一种if 声明。

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

您需要仔细计划您的计算:

  • 最大 IRA 供款
  • 最高首付
  • 需要贷款

最后

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

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

【讨论】:

  • 是的,我想我明白了。我不得不在纸上重写它,看看关系哈哈。谢谢你啊
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 2017-01-01
  • 2021-04-25
  • 2021-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多