This assignment is designed to give you practice with the following skills:
- How to write a self-contained module in Python
- How to write a script that uses a self-contained module
- How to use string methods in Python
- How to connect Python to a web service
- How to read specifications and understand preconditions
- How to use docstrings appropriately for specifications
- How to follow the coding conventions for this course
- How to thoroughly test a program
The functions we ask you to write in this assignment are relatively short and straightforward. The emphasis is testing and good practices, not complicated computations. You will find that the is very helpful in understanding this assignment.