Explore Library
Code QuizIntermediate

Computing Standard Deviation

Spotting why a standard-deviation function actually returns variance.

Codepython
import math

def std(data):
    m = sum(data) / len(data)
    var = sum((x - m) ** 2 for x in data) / len(data)
    return var

print(std([1, 2, 3, 4]))

What is the bug in this standard-deviation function?