Форум сайта python.su
Помогите пожалуйста с куском кода. Никак не могу понять, что за математическое действие делает функция grades_variance. Само задание находится по этой ссылке
grades = [0, 6, 12, 18] def grades_average(grades): sum_of_grades = grades_sum(grades) average = sum_of_grades / len(grades) return average def grades_variance(scores, average): variance = 0 for i in scores: variance += int((average - i) ** 2) return variance / len(scores) print grades_variance(grades, grades_average(grades))
Отредактировано Northand (Окт. 8, 2013 18:46:54)
Офлайн
поссылке не ходил, но по-моему очевидно:
grades_average - среднеарифметическое.
grades_variance - среднеквадратическое отклонение.
Отредактировано Euler (Окт. 8, 2013 19:02:16)
Офлайн
grades_average вписал только потому, что grades_variance обрабатывает ее результат. Мне нужно было только узнать, как ПО-РУССКИ называется матем. действие которое делает функция grades_variance. Пойду гуглить дальше. Euler спасибо.
Отредактировано Northand (Окт. 8, 2013 19:12:14)
Офлайн
Euler
grades_variance - среднеквадратическое отклонение.
Офлайн
Budulianinсогласен, есть в учебнике формула
Это дисперсия
Eulerс wiki - “Равно корню квадратному из дисперсии случайной величины. ”
grades_variance - среднеквадратическое отклонение.
Отредактировано py.user.next (Окт. 8, 2013 22:43:20)
Офлайн
BudulianinТочно, прошу прощения, ошибся.
Это дисперсия
Офлайн