Learning outcomes
- Gain experience writing a Python function.
- Gain experience writing Python selection statements.
Assignment
- Download taxes.py and rename it according to the instructions above.
- Modify the program by adding the missing function. The missing function will use Python selection statements to calculate the amount of tax that a single (unmarried) taxpayer owes using the table below.
If the missing function is implemented correctly, this output will appear.
Note: the federal tax is progressive. For example, if a person has a taxable income of 15,000, the first 9,700 is taxed at a rate of 10% and the remaining 5,300 is taxed at a rate of 12%.
Rate | For Unmarried Individuals, Taxable Income Over |
---|---|
10% | $0 |
12% | $9,700 |
22% | $39,475 |
24% | $84,200 |
32% | $160,725 |
35% | $204,100 |
37% | $510,300 |
Grading – 10 points
- 7 points – Your program calculates the income tax for each of the seven test cases correctly (1 point each).
- 3 points – A function with the correct name (1 point), correct parameters (1 point) and correct return value (1 point) is used in the solution.