Python:坚持使用应纳税所得额公式来计算税款

Python:坚持使用应纳税所得额公式来计算税款,python,Python,因此,我需要使用python中的函数计算税收。我真的很难理解函数,现在我们遇到了一个代码问题。到目前为止,这是我的工作,我尽力理解代码。((此处附上问题的屏幕截图)) 首先,我不确定我的公式是否正确:(而且我不知道我应该把关于受抚养人数量的elif声明放在哪里,这样我就可以把它减去总税额(我研究过我应该减去额外的免税额,但如果我错了,请纠正我)你们能帮帮我或给我一些提示吗?从图片上看,你们的公式似乎有点不正确 首先,您需要从应税收入中减去受抚养人免税额: deps = {1:1500, 2:23

因此,我需要使用python中的函数计算税收。我真的很难理解函数,现在我们遇到了一个代码问题。到目前为止,这是我的工作,我尽力理解代码。((此处附上问题的屏幕截图))


首先,我不确定我的公式是否正确:(而且我不知道我应该把关于受抚养人数量的elif声明放在哪里,这样我就可以把它减去总税额(我研究过我应该减去额外的免税额,但如果我错了,请纠正我)你们能帮帮我或给我一些提示吗?从图片上看,你们的公式似乎有点不正确

首先,您需要从应税收入中减去受抚养人免税额:

deps = {1:1500, 2:2300, 3:3100}
taxable_income = tax_income - deps[no_dependents]
此外,你还需要重新调整征税方式。根据你的形象,对于单身,你需要在首个17850美元上征收12.5%的税,再加上超出部分的10%

所以为了说明这一点,它应该写为

tax = taxable_income * 0.125 if taxable_income <= 17850 else (17850 * .125) + ((taxable_income - 17850) * 0.1)
print(f"Tax: ${tax:,.2f}")
tax=应纳税所得额*0.125(如果为应纳税所得额)
tax = taxable_income * 0.125 if taxable_income <= 17850 else (17850 * .125) + ((taxable_income - 17850) * 0.1)
print(f"Tax: ${tax:,.2f}")