如何制作一个范围为 70000 及以上的 for 循环?我正在为所得税做一个循环,当收入超过 70000 时,税率为 30%。我会做类似的事情for income in range(income-70000)
吗?
好吧,起初我开发了一个不使用循环的代码,它工作得很好,但后来我被告知我需要在我的代码中加入一个循环。这就是我所拥有的,但对我来说使用 for 循环是没有意义的。有人能帮我吗?
def tax(income):
for income in range(10001):
tax = 0
for income in range(10002,30001):
tax = income*(0.1) + tax
for income in range(30002,70001):
tax = income*(0.2) + tax
for income in range(70002,100000):
tax = income*(0.3) + tax
print (tax)
好的,所以我现在尝试了一个 while 循环,但它没有返回值。告诉我你的想法。我需要根据收入计算所得税。前10000美元是没有税的。下一个 20000 还有 10%。接下来的 40000 有 20%。70000以上为30%。
def taxes(income):
income >= 0
while True:
if income < 10000:
tax = 0
elif income > 10000 and income <= 30000:
tax = (income-10000)*(0.1)
elif income > 30000 and income <= 70000:
tax = (income-30000)*(0.2) + 2000
elif income > 70000:
tax = (income - 70000)*(0.3) + 10000
return tax