fork download
  1. # MIT OCW Exercise 3.3 - An Introduction to Dictionaries
  2. # G@R
  3. # July 23, 2013
  4. classes = {}
  5.  
  6. def add_class(num, name):
  7. classes[num] = name
  8.  
  9. def print_classes(num):
  10. cList = [c for c in classes.keys() if c[0] == num]
  11. if len(cList) == 0:
  12. print "No Course {0} classes taken".format(num)
  13. else:
  14. for n in cList:
  15. print n + " " + classes[n]
  16.  
  17. add_class("1.111", "Intro to Computer Science")
  18. add_class("1.200", "Onward with Computer Science")
  19. add_class("2.718", "Programming with Natural Logs")
  20. add_class("2.999", "Programming at Nearly a 3 Level")
  21. add_class("3.1415", "Python for Circular Reasoning")
  22.  
  23. print_classes("1")
  24. print_classes("2")
  25. print_classes("3")
  26. print_classes("9")
  27.  
  28.  
Success #stdin #stdout 0.01s 7728KB
stdin
Standard input is empty
stdout
1.200 Onward with Computer Science
1.111 Intro to Computer Science
2.718 Programming with Natural Logs
2.999 Programming at Nearly a 3 Level
3.1415 Python for Circular Reasoning
No Course 9 classes taken