print "enter filing status" choice =input ("single (0) or married filing jointly (1) or married filing separately (2) or head of household (3)") taxable_income = input ("enter taxable income") if choice == 0: limit0 = 8350 limit1 = 33950 limit2 = 82250 limit3 = 171550 limit4 = 372950 limit5 = 372951 if taxable_income <= limit0: tax = taxable_income * 0.1 elif taxable_income <= limit1: tax = (limit0 * 0.1) + ((taxable_income - limit0) * 0.15) elif taxable_income <= limit2: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((taxable_income - limit1) * 0.25) elif taxable_income <= limit3: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((taxable_income - limit2) * 0.28) elif taxable_income <= limit4: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((limit3 - limit2) * 0.28) + ((taxable_income - limit3) * 0.33) elif taxable_income <= limit5: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((limit3 - limit2) * 0.28) + ((limit4 - limit3) * 0.33) + ((taxable_income - limit4) * 0.35) print tax elif choice == 1: limit0 = 16700 limit1 = 67900 limit2 = 137050 limit3 = 208850 limit4 = 372950 limit5 = 372951 if taxable_income <= limit0: tax = taxable_income * 0.1 elif taxable_income <= limit1: tax = (limit0 * 0.1) + ((taxable_income - limit0) * 0.15) elif taxable_income <= limit2: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((taxable_income - limit1) * 0.25) elif taxable_income <= limit3: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((taxable_income - limit2) * 0.28) elif taxable_income <= limit4: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((limit3 - limit2) * 0.28) + ((taxable_income - limit3) * 0.33) elif taxable_income <= limit5: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((limit3 - limit2) * 0.28) + ((limit4 - limit3) * 0.33) + ((taxable_income - limit4) * 0.35) print tax elif choice == 2: limit0 = 8350 limit1 = 33950 limit2 = 68525 limit3 = 104425 limit4 = 186475 limit5 = 186476 if taxable_income <= limit0: tax = taxable_income * 0.1 elif taxable_income <= limit1: tax = (limit0 * 0.1) + ((taxable_income - limit0) * 0.15) elif taxable_income <= limit2: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((taxable_income - limit1) * 0.25) elif taxable_income <= limit3: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((taxable_income - limit2) * 0.28) elif taxable_income <= limit4: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((limit3 - limit2) * 0.28) + ((taxable_income - limit3) * 0.33) elif taxable_income <= limit5: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((limit3 - limit2) * 0.28) + ((limit4 - limit3) * 0.33) + ((taxable_income - limit4) * 0.35) print tax elif choice == 3: limit0 = 11950 limit1 = 45500 limit2 = 117450 limit3 = 190200 limit4 = 372950 limit5 = 372951 if taxable_income <= limit0: tax = taxable_income * 0.1 elif taxable_income <= limit1: tax = (limit0 * 0.1) + ((taxable_income - limit0) * 0.15) elif taxable_income <= limit2: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((taxable_income - limit1) * 0.25) elif taxable_income <= limit3: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((taxable_income - limit2) * 0.28) elif taxable_income <= limit4: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((limit3 - limit2) * 0.28) + ((taxable_income - limit3) * 0.33) elif taxable_income <= limit5: tax = (limit0 * 0.1) + ((limit1 - limit0) * 0.15) + ((limit2 - limit1) * 0.25) + ((limit3 - limit2) * 0.28) + ((limit4 - limit3) * 0.33) + ((taxable_income - limit4) * 0.35) print tax
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question