def create_lean(ai_settings, screen, leans, lean_number, row_number):
    """Create lean and place it in a row"""
    lean = Lean(ai_settings, screen)
    lean_width = lean.rect.width
    lean.x = lean_width + 2 * lean_width * lean_number
    lean.rect.x = lean.x
    lean.rect.y = lean.rect.height + 2 * lean.rect.height * row_number
    leans.add(lean)
def create_fleet(ai_settings, screen, ship, leans):
    """Create a full fleet of lean cups."""
    #create an alien and find the number of aliens in a row
    #spacing between each alien is equal to one alien width
    lean = Lean(ai_settings, screen)
    number_leans_x = get_number_leans_x(ai_settings, lean.rect.width)
    number_rows = get_number_rows(ai_settings, ship.rect.height,
                                  lean.rect.height)

    #create the first row of aliens
    for row_number in range(number_rows):
        for lean_number in range(number_leans_x):
            create_lean(ai_settings, screen, leans, lean_number, row_number)