Есть список чисел values = [100, 50, 50] (список не пустой). Как корректно посчитать среднее значение средствами стандартного Python без библиотек?

Asum(values) / len(values): сумма всех элементов делится на их количество
Blen(values) / sum(values): количество элементов делится на сумму всех значений
Cvalues.sum() / values.len(): вызов методов списка для суммы и числа элементов
Davg(values): вызов встроенной функции среднего значения по списку
Правильный ответ. Среднее значение считается как sum(values) / len(values).

Разбор

sum(values) складывает элементы, а len(values) возвращает количество элементов в списке. Для среднего нужно разделить сумму на количество, поэтому sum(values) / len(values) — правильный ответ. У списка нет методов .sum() и .len(), а встроенной функции avg() в Python тоже не существует. Если список может быть пустым, добавляют проверку len(values) > 0 перед делением, иначе будет ZeroDivisionError.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Продолжить в браузере

Ещё вопросы по теме «Коллекции и структуры данных»