Я определяю функцию, которая вычисляет стандартное отклонение списка. Иногда среднее значение этого списка является отрицательным, и моя функция не может получить квадратный корень из отрицательного значения, возвращая меня с ошибкой.
Это кажется простым, я просто не могу об этом думать. Я хочу написать условие для моей функции, в котором говорится, что если есть отрицательное число, умножить на -1, поскольку квадратный корень из отрицательного числа не может быть взят.
Как мне написать это заявление?
def stdevValue(lst):
"""calculates the standard deviation of a list of numbers
input: list of numbers
output: float that is the standard deviation
"""
stdev = 0
stdevCalc = (((sum(lst) - (meanValue(x)))/(len(lst)-1)))**0.5
stdev += stdevCalc
return stdev