# MIT OCW Exercise 3.3 - An Introduction to Dictionaries
# G@R
# July 23, 2013
classes = {}

def add_class(num, name):
    classes[num] = name

def print_classes(num):
    cList = [c for c in classes.keys() if c[0] == num]
    if len(cList) == 0:
        print "No Course {0} classes taken".format(num)
    else:
        for n in cList:
            print n + " " + classes[n]

add_class("1.111", "Intro to Computer Science")
add_class("1.200", "Onward with Computer Science")
add_class("2.718", "Programming with Natural Logs")
add_class("2.999", "Programming at Nearly a 3 Level")
add_class("3.1415", "Python for Circular Reasoning")

print_classes("1")
print_classes("2")
print_classes("3")
print_classes("9")

