csci 4 :: programming project 3 (due by midnight on friday, nov 15)
Submitting your work:

Complete this exercise on your own.

Solve the problem described below by designing, implementing, and testing a Python program.

Email your Python code to the instructor at before the deadline.


For this project, you will implement a simulation of a convenience store. Your user will be shown a menu of products (including their prices and how many are in stock) and will be a allowed to select a product (and a quantity) for purchase. The menu will also include an option for the user to "checkout", at which point the program will collect "payment" from the user for the products purchased.

Your program should function as follows:

Document your Python code using this sample as a guide.

Challenge yourself:

If you have time, enhance your program to include one or more of the following features:

Total points for this programming project:

600 points