Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
irs_奖励的python代码(金钱_回收)_Python - Fatal编程技术网

irs_奖励的python代码(金钱_回收)

irs_奖励的python代码(金钱_回收),python,Python,国税局的告密者根据追回的金额获得现金奖励。如果信息足够具体,足以导致恢复,举报人会收到 前75000美元的10%及以上 未来25000美元以上的5% 剩余金额的1%,最高可获得50000美元的奖励 以下函数接受收回的金额并返回奖励 运行测试:python3-m doctest irs_reward.py-v '''def irs_reward(money_recovered): IRS informants are paid cash rewards based on the value of

国税局的告密者根据追回的金额获得现金奖励。如果信息足够具体,足以导致恢复,举报人会收到

  • 前75000美元的10%及以上

  • 未来25000美元以上的5%
  • 剩余金额的1%,最高可获得50000美元的奖励

  • 以下函数接受收回的金额并返回奖励

  • 运行测试:python3-m doctest irs_reward.py-v

    '''def irs_reward(money_recovered):
    
    IRS informants are paid cash rewards based on the value of the money recovered
    
    calculate reward amount from money recovered
    
    args:
     money_recovered (float): dollar value of money recovered
    
    returns:
      the dollar value of the reward (float)
    
    formula:
      10% of the first $75k
      + 5% of the next $25k
      + 1% of the rest, up to max total reward of $50k
    
      examples/doctests:
    
      no money recovered
      >>> round(irs_reward(0), 2)
      0.0
    
      $75k recovered
      >>> round(irs_reward(75000), 2)
      7500.0
    
      $95k recovered
      >>> round(irs_reward(95000), 2)
      8500.0
    
      $200,000 recovered
      >>> round(irs_reward(200000), 2)
      9750.0
    
      $42 milliion recovered, max out at $50k reward
      >>> round(irs_reward(42000000), 2)
      50000.0
    
      # TO DO: Add your code here #
      # ========================= #
    
     return
    
  • 有人能帮我查一下密码吗。我尝试了5到6次,最后关闭了程序,但没有保存它


  • 你应该了解这是如何工作的,不仅仅是让别人帮你做作业,还有:

    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这个数字的原因是因为这是总奖励50k所需要的数字。它是75k的10%+25k的5%+剩余的1%,这使得剩余的41.25k

    下一个障碍是10万,因为这是2.5万+7.5万,所以高于这一点但低于412.5万的东西将被征税1%,每次我们检查超过障碍的钱时,我们都会加上他们从较低金额收到的最高金额