<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def vertical_scroll(self, image, padding=True):
 """Returns a list of images which appear to scroll from top to bottom down the input image when displayed on the LED matrix in order. The input image is not limited to being 8x16. If the input image is largerthan this, then all rows will be scrolled through but only the left-most 8 columns of pixels will be displayed. Keyword arguments: image -- The image to scroll down. padding -- If True, the animation will begin with a blank screen and the input image will scroll into the blank screen one pixel row at a time. Similarly, after scrolling down the whole input image, the end of the image will scroll out of a blank screen one row at a time. If this is not True, then only the input image will be scroll down without beginning or ending with "whitespace." (Default = True) """


        image_list = list()
        height = image.size[1]
        # Scroll into the blank image.
        if padding:
            for y in range(16):
                section = image.crop((0, 0, 8, y))
                display_section = self.create_blank_image()
                display_section.paste(section, (0, 8 - y, 8, 16))
                image_list.append(display_section)

        #Scroll across the input image.
        for y in range(16, height + 1):
            section = image.crop((0, y - 16, 8, y))
            display_section = self.create_blank_image()
            display_section.paste(section, (0, 0, 8, 16))
            image_list.append(display_section)

        #Scroll out, leaving the blank image.
        if padding:
            for y in range(height - 15, height + 1):
                section = image.crop((0, y, 8, height))
                display_section = self.create_blank_image()
                display_section.paste(section, (0, 0, 8, 7 - (y - (height - 15))))
                image_list.append(display_section)

        #Return the list of images created
        return image_list