# define function to add the image in the html file with the class name def get_picture_html(path, tag): image_html = """

{tag_name}

""" return image_html.format(tag_name=tag, path_name=path) # define function to add the list element in the html file def get_count_html(category, count): count_html = """
  • {category_name} : {count_}
  • """ return count_html.format(category_name = category, count_ = count) # function to calculate the value count def get_value_count(image_class_dict): count_dic = {} for category in image_class_dict.values(): if category in count_dic.keys(): count_dic[category] = count_dic[category]+1 else: count_dic[category] = 1 return count_dic # function to generate the html file from image_class dictionary # keys will be the path of the images and values will be the class associated to it. def generate_html(image_class_dict): picture_html = "" count_html = "" # loop through the keys and add image to the html file for image in image_class_dict.keys(): picture_html += get_picture_html(path=image, tag= image_class_dict[image]) value_counts = get_value_count(image_class_dict) # loop through the value_counts and add a count of class to the html file for value in value_counts.keys(): count_html += get_count_html(value, value_counts[value])