美国国税局(
‘’def irs_reward( money_recovered ):美国国税局线人是根据收回的钱的价值支付现金奖励:money_recovered(浮动资金):回收货币的美元价值:报酬(浮动)公式的美元价值: 10%的前75k+ 5%的下一个25k+ 1%的馀下,最高总奖励$50k /文档测试:没有钱回收>>>轮(irs_reward(0),2) 0.075k恢复>>>回合(irs_reward(75000),2) 7500.0美元95k恢复>>>回合(irs_reward(95000),2) 8500.0,200,000美元恢复>>>回合(irs_reward(200000),2) 9750.0美元42,000美元恢复,最大值为$50k奖励>>>轮(irs_reward(42000000),2) 50000.0 # TO DO:在这里添加您的代码## ========================= #返回
发布于 2019-10-22 17:09:02
你应该学习它的工作原理,不只是让人们为你做作业,而是这样:
def calculate_reward(money_recovered):
reward = 0
if money_recovered >= 4125000:
reward = 50000
elif money_recovered >= 100000:
reward = (money_recovered - 100000)/100 + 8750
elif money_recovered >= 75000:
reward = (money_recovered - 75000)/20 + 7500
else:
reward = money_recovered/10
return reward数字4125000的原因是,这是使总奖励50 K所需的数字。其余75 K+ 5% + 1%,其余41.25k占10%。
下一个障碍是100 K,因为它是25k + 75k,所以高于这个值但低于4125000的东西会被征税1%,每次我们检查这些钱是否超过了一个关卡,我们就把他们从较低的数量中得到的最大值加起来。
https://stackoverflow.com/questions/58508368
复制相似问题