Your instructor may assign one or more of the following problems. Don’t feel that you must do all the problems; for the homeworks, you are only required to do those that are explicitly assigned via Moodle.

  1. Extend your circle class from the previous homework in the following ways.

    With these things in place, running circle_driver.py should work properly, with graceful exception handling, and running circle_test.py should demonstrate that the circle class is implemented correctly.

  2. Extend your rectangle class from the previous homework in the ways analogous to those specified for the circle class in the previous homework problem.

  3. Take your submission from lab05 (spirograph.py) and add error handling, function definitions, and fix the flow of the code:

Checking In

Submit all appropriate files for grading, including code files, screen captures, supplemental files (e.g., image files), and text files. We will grade this exercise according to the following criteria: