Lab 2: Functions and Selection Statements


  • Due: Friday, May 22nd no later than 5pm.
  • Submission instructions: upload your solution, entitled to the BrightSpace Lab 2 Dropbox.
  • Deadline reminder: once this deadline passes, BrightSpace will no longer accept your Python submission and you will no longer be able to earn credit. Thus, if you are not able to fully complete the assignment, submit whatever you have before the deadline so that partial credit can be earned.

Learning outcomes

  • Gain experience writing a Python function.
  • Gain experience writing Python selection statements.


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%.

RateFor Unmarried Individuals, Taxable Income Over

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.

Grading turnaround

All labs graded with scores recorded in BrightSpace before office hours the following class day.