This program will simulate a small "database" of information about courses at a university. The information for each course will be stored as an object of the Course class, and all the Course objects will be stored in a list. With this program, you will be able to: To do this, write a code file called course.py which will define the Course type so that it can be used in the program below and produce output as detailed in the output section. Create another code file called course_tester.py containing the code from the program below -- which you should not change -- and include it as part of your uploaded materials for this homework assignment.

+ Expand Code

# Execute file containing class code

exec(open("course.py").read())

# An empty list, when the program first
# starts.  As the user starts to add 
# courses, it will be filled with items --
# those items being dictionaries containing
# course information

courses = []

choice = None
while choice != "0":

    print(
    """
    Create Courses
...

        
Note that because of user input and random values, the output will look different each time you run the program.

Program output example:

+ Expand Output

    Create Courses
    
    0 - Quit
    1 - List All Courses
    2 - Add a Course
    3 - Display Course Information
    
Choice: 1

Courses:


    Create Courses
    
    0 - Quit
...
        
Question: How did the process of editing this program go for you? What were your main challenges and how did you overcome them? What did you learn that may be of use as you move along in this class?