def get_average_scores(directors):
    """Iterate through the directors dict (returned by get_movies_by_director),
       return a list of tuples (director, average_score) ordered by highest
       score in descending order. Only take directors into account
       with >= MIN_MOVIES"""

    director_del = []
    for director in directors:
        if len(directors[director]) < 4:
            director_del.append(director)

    for direct in director_del:
        del directors[direct]

    return_value = []

    for director, movies in directors.items():
        return_value.append(
            (
                director,
                round((sum([float(mov.score[1]) for mov in movies]) / len(movies)) , 1)
            )
        )

    return sorted(return_value, key=lambda x: x[1], reverse=True)