Есть список чисел 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.

Проверь себя · 1/3разбор после ответа
Есть словарь config = {'timeout': 10, 'retries': 3}. Что произойдёт при вызове config.pop('timeout', None)?
Тренировать Python в Telegram

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