Мне нужно рассчитать среднее значение, дисперсию и std в python.как вычислить дисперсию и std без импорта
Вот мой код:
def mean(first_data_values):
return sum(first_data_values)/len(first_data_values)
def variance(values):
meanval = mean(values)
return sum((values[i]-meanval) ** 2 for i in values)/len(values)
def std(values):
return (variance(values)) ** (1/2)
Так я получаю неправильный результат. Любая идея, что не так ???
Есть ли какой-либо конкретной причине вы не можете использовать 'statistics' модуль? – farsil
Вероятно, должно быть 'sum ((i - meanval) ** 2 для i в значениях)/len (значения)' –
не разрешено для этой домашней работы –