кодесурса
«Python

Python Math: вычислить стандартное отклонение

script1adsense2code
script1adsense3code

Python Math: Упражнение-57 с решением

Напишите программу на Python для расчета стандартного отклонения следующих данных.

Пример решения : -

Код Python:

import math
import sys
def sd_calc(data):
    n = len(data)
    if n <= 1:
        return 0.0
    mean, sd = avg_calc(data), 0.0
    # calculate stan. dev.
    for el in data:
        sd += (float(el) - mean)**2
    sd = math.sqrt(sd / float(n-1))
    return sd
def avg_calc(ls):
    n, mean = len(ls), 0.0
    if n <= 1:
        return ls[0]
    # calculate average
    for el in ls:
        mean = mean + float(el)
    mean = mean / float(n)
    return mean
data = [4, 2, 5, 8, 6]
print("Sample Data: ",data)
print("Standard Deviation : ",sd_calc(data))

Пример вывода:

 Пример данных: [4, 2, 5, 8, 6]                                                                                 
Стандартное отклонение: 2.23606797749979

Иллюстрированная презентация:

«Python

Блок - схема:

«Блок-схема:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python для вычисления абсолютного значения числа с плавающей запятой.
Далее: Напишите программу на Python для печати плавающей запятой из мантиссы, пары экспонент.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code