我试图在我的薪水方法之后调用我的 tax_calculator 方法来计算用户的税后薪水。我得到的只是“你每年赚多少钱?” 循环。
def salary():
print("How much do you earn annually? ")
salary = float(raw_input())
def basic_rate(salary):
salary_after_tax = 'Your salary after tax is ' + str(salary * 0.8)
return salary_after_tax
def higher_rate(salary):
salary_after_tax = 'Your salary after tax is ' + str(salary * 0.6)
return salary_after_tax
def additional_rate(salary):
salary_after_tax = 'Your salary after tax is ' + str(salary * 0.55)
return salary_after_tax
def tax_calculator():
if salary > 11850 and salary <= 46350:
basic_rate(salary())
elif salary > 46350 and salary <= 150000:
higher_rate(salary())
elif salary > 150000:
additional_rate(salary())
else:
return "Your salary isn't taxed"
salary()
tax_calculator()