code: def prettyPrintDictionary(d):
      '''Pretty print a dictionary as simple keys and values'''
      maxKeyLength = 0
      maxValueLength = 0
      for key, value in d.iteritems():
          maxKeyLength = max(maxKeyLength, len(key))
          maxValueLength = max(maxValueLength, len(key))
      for key in sorted(d.keys()):
          print ("%"+str(maxKeyLength)+"s : %-" + str(maxValueLength)+ "s") % (key,d[key]f prettyPrintDictionary(d):
      '''Pretty print a dictionary as simple keys and values'''
      maxKeyLength = 0
      maxValueLength = 0
      for key, value in d.iteritems():
          maxKeyLength = max(maxKeyLength, len(key))
          maxValueLength = max(maxValueLength, len(key))
      for key in sorted(d.keys()):
          print ("%"+str(maxKeyLength)+"s : %-" + str(maxValueLength)+ "s") % (key,d[key])
docs: Pretty print a dictionary as simple keys and values