计算百分比 Python
Calculating Percentage Python
我正在构建一个基本所得税计算器,但不知道如何进行所有必要的计算
if income in range(120001, 180000):
tax = income + 29467
tax = income / 0.37
如果在这个范围内,给定的收入需要是 29,467 美元加上超过 120,000 美元的每 1 美元加 37c,但我不知道如何正确应用这两个计算
为什么你说了两次“税”?那么第一个“税收”状态将被浪费,这意味着我用后面的“税收”阴影。
我对问题的翻译是这样的:
如果收入在 120,000 到 180,000 之间,则添加固定金额 29,467,然后每超过 120,000 的单位增加 0.37。
如果是这样的话:
def calculate_tax(income):
return 29_467 + 0.37 * (income - 120_000) if 120_000 < income < 180_000 else 0
print(f'{calculate_tax(150_000):,.2f}')
输出:
40,567.00
您有所得税等级。
0-120000。比率为29.467%
120001-180000率为37%。根据您的数据
所以对于150000的收入,所得税是120000*0.29467 + (150000-120000)*0.37
如果我理解正确,请尝试此选项。
income = int(input('You income: '))
if income >= 120001 and income <= 180000:
tax = (29467 + (income - 120001) * 0.37)
print(f'income = {income} , tax = {tax} dollars')
解决方案:
You income: 123500
income = 123500 , tax = 30761.63 dollars
我正在构建一个基本所得税计算器,但不知道如何进行所有必要的计算
if income in range(120001, 180000):
tax = income + 29467
tax = income / 0.37
如果在这个范围内,给定的收入需要是 29,467 美元加上超过 120,000 美元的每 1 美元加 37c,但我不知道如何正确应用这两个计算
为什么你说了两次“税”?那么第一个“税收”状态将被浪费,这意味着我用后面的“税收”阴影。
我对问题的翻译是这样的:
如果收入在 120,000 到 180,000 之间,则添加固定金额 29,467,然后每超过 120,000 的单位增加 0.37。
如果是这样的话:
def calculate_tax(income):
return 29_467 + 0.37 * (income - 120_000) if 120_000 < income < 180_000 else 0
print(f'{calculate_tax(150_000):,.2f}')
输出:
40,567.00
您有所得税等级。
0-120000。比率为29.467% 120001-180000率为37%。根据您的数据
所以对于150000的收入,所得税是120000*0.29467 + (150000-120000)*0.37
如果我理解正确,请尝试此选项。
income = int(input('You income: '))
if income >= 120001 and income <= 180000:
tax = (29467 + (income - 120001) * 0.37)
print(f'income = {income} , tax = {tax} dollars')
解决方案:
You income: 123500
income = 123500 , tax = 30761.63 dollars