我正在構建一個基本的所得稅計算器,但無法弄清楚如何進行所有必要的計算
if income in range(120001, 180000):
tax = income 29467
tax = income / 0.37
如果在此范圍內,給定的收入需要為 29,467 美元加上超過 120,000 美元的每 1 美元加 37c,但我不知道如何正確應用這兩種計算
uj5u.com熱心網友回復:
你為什么兩次說“稅”?那么第一個“稅收”狀態將被浪費,這意味著我會使用后一個“稅收”。
uj5u.com熱心網友回復:
我對這個問題的翻譯是這樣的:
如果收入在 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
uj5u.com熱心網友回復:
你有所得稅等級。
0-120000。120001-180000 的比率是 29.467%,比率是 37%。根據您的資料
所以對于 150000 的收入。所得稅是 120000*0.29467 (150000-120000)*0.37
uj5u.com熱心網友回復:
如果我理解正確,請嘗試此選項。
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/483269.html
標籤:Python python-3.x 数学 税
