在这个问题中,它说前 10,000 个德拉克不征税,接下来的 20,000 个征税 10%,接下来的 40,000 个征税 20%,前 70,000 个之后的任何一个征税 30%。我对python相当陌生,但这是我到目前为止所拥有的。我不确定我哪里出错了。我认为这是因为我没有定义“税”变量,但我不确定。任何帮助将非常感激。谢谢!
**如果用户输入负数并且我不确定如何将其添加到我的 for 循环中,则代码也必须终止。
def income(drach):
for drach in range(10000):
tax = 0
for drach in range(10000 , 30000):
tax = ((drach - 10000)*0.1)
for drach in range(30000 , 70000):
tax = ((drach - 30000)*0.2) + 2000
for drach in range(70000 , 10**999):
tax = ((drach - 70000)*0.3) + 10000
print tax