Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Program Set 4 (20 Points) This assignment will give you more experience on the use of: 1. integers (int) 2. floats (float) 3. conditionals 4.

Program Set 4 (20 Points) This assignment will give you more experience on the use of: 1. integers (int) 2. floats (float) 3. conditionals 4. iteration The goal of this project is to make a fictitious comparison of the new federal income tax based on the new tax bill passed by the congress in December 2017 with the old federal income tax. You will ask the user to input their taxable income. Use the income brackets given below to calculate the new and old income tax. For the sake of simplicity of the project we will only consider individuals and not married users. We will also ignore any tax deductions while calculating income taxthey can significantly alter the tax, but add too much complexity for our programming project. New income tax brackets (2018 and newer) Rate Income range 10% Up to $9,525 12% $9,526 to $38,700 22% $38,701 to $82,500 24% $82,501 to $157,500 32% $157,501 to $200,000 35% $200,001 to $500,000 37% over $500,000 Old income tax brackets (2017 and older) Rate Income range 10% Up to $9,325 15% $9,326 to $37,950 25% $37,951 to $91,900 28% $91,901 to $191,650 33% $191,651 to $416,700 35% $416,701 to $418,400 39.6% over $418,401 Assignment Background Being in the 25% tax bracket doesnt mean you pay 25% on everything you make. The progressive tax system means that people with higher taxable incomes are subject to higher tax rates, and people with lower taxable incomes are subject to lower tax rates. For example, lets say youre a filer with $32,000 in taxable income. That puts you in the 15% tax bracket in 2017. But do you pay 15% on all $32,000? No. Actually, you pay only 10% on the first $9,325; you pay 15% on the rest. (Look at the tax brackets above to see the breakout.) If you had $50,000 of taxable income, youd pay 10% on that first $9,325 and 15% on the chunk of income between $9,326 and $37,950. And then youd pay 25% on the rest, because some of your $50,000 of taxable income falls into the 25% tax bracket. The total bill would be $8,238.75 about 16% of your taxable income, even though youre in the 25% bracket. Project Description Your program must meet the following specifications: 1. At program start, prompt the user for their income 2. Repeatedly prompt the user for new income until a negative income is entered. 3. Calculate the income tax using the 2017 and 2018 tax bracket tables above. 4. For each income entered: a. Calculate the 2017 income tax and store it in a variable. b. Next calculate the 2018 income tax and store it in a variable c. Print i. The income ii. The 2017 tax iii. The 2018 tax iv. The difference between the 2018 and 2017 tax rounded to cents. v. The difference between the 2018 and 2017 tax as a percentage of the 2017 tax rounded to cents Assignment Deliverable The deliverable for this assignment is the following file: lastname_firstname.py the source code for your Python program Be sure to use the specified file name and to submit it for grading via Canvas before the project deadline. Assignment Notes 1. To clarify the project specifications, sample output is appended to the end of this document. 2. Use a while loop with a Boolean that keeps looping as long as the income is greater than or equal to zero. Prompt for income before the loop and remember to convert the input string to an int (so you are comparing an int in your Boolean expression). Remember to prompt again at the end (aka bottom) of the loop. 4. There will be no error checking in this assignment. If a float or a string is entered at the prompt, the program will crash.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Time Series Databases New Ways To Store And Access Data

Authors: Ted Dunning, Ellen Friedman

1st Edition

1491914726, 978-1491914724

More Books

Students also viewed these Databases questions

Question

What is the most important part of any HCM Project Map and why?

Answered: 1 week ago