任务:
创建exchangeable_value()函数,获取预算、exchange_rate、spread和分母。
参数差价是作为交换费计算的百分比,以整数形式写成。它需要被转换成十进制,除以100。如果1.00欧元== 1.20美元,价差为10,则实际汇率为: 1.00欧元== 1.32美元,因为1.20的10%是0.12,而这一额外费用将加到交易所。
此函数应在计算汇率加上利差后返回新货币的最大值。请记住,货币面额是一个整数,不能再分割.返回的值应该是int类型。
代码:
def exchangeable_value(budget, exchange_rate, spread, denomination):
return int(budget / (exchange_rate + spread / 100) // denomination * denomination)不知道怎么回事
发布于 2022-08-21 17:20:55
利差是一个百分比,所以它与一些初始值有关,你不应该把它除以100,因为它没有任何意义。另外,如果你想兑换货币,你可能应该把预算乘以汇率,而不是除以它。
我认为它应该是这样的,虽然我不确定它的命名部分:
budget* (exchange rate + exchange_rate * (spread/100)) * denominationhttps://stackoverflow.com/questions/73436510
复制相似问题