Your second assignment consists of two warmup problems and four console programs, which will come together to build a piece of educational software.

Getting Started

There is a starter project including all of these problems that you can access using a link below. Once you have the starter code set up, edit the program files so that the assignment actually does what it’s supposed to do (see the assignment handout), which will involve a cycle of coding, testing, and debugging until everything works. The final step is to submit your assignment.

You should write the solution code on your own. This assignment is not a pair assignment.

Note: You may use any Python features covered in Lectures 1-7 to solve these problems.

Assignment Files