Попытка получить среднее из чисел в словаре - PullRequest
0 голосов
/ 12 января 2020

Я хочу использовать функцию усреднения, чтобы получить avg , используя значения в словаре. Я получаю неожиданный EOF при разборе. Я подозреваю, что у меня неправильное форматирование моей функции.

def get_average(numbers):
    return(numbers(sum/(len))

1 Ответ

0 голосов
/ 12 января 2020

Я полностью переписал твой код. Вот как я вычисляю среднее значение членов словаря.

def get_average(numbers):
    val = 0
    for v in numbers.values():
        val += v
    avg = val / len(numbers)
    return avg

if __name__ == '__main__':
    numbers = {
        'one': 1,
        'two': 2
    }

    print(get_average(numbers)) # 1.5
...