<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def score(package_path):
 """ Runs pylint on a package and returns a score Lower score is better :param package_path: path of the package to score :return: number of score """

    python_files = find_files(package_path, '*.py')

    total_counter = Counter()

    for python_file in python_files:
        output = run_pylint(python_file)
        counter = parse_pylint_output(output)
        total_counter += counter

    score_value = 0

    for count, stat in enumerate(total_counter):
        score_value += SCORING_VALUES[stat] * count

    return score_value / 5