问题遇到的现象和发生背景
问题:
1,为什么这里的len要减一呢?
def dev(numbers, mean): #计算方差
sdev =0.0
for num in numbers
sdev=sdev +(num -mean)**2
return pow(sdev/(len(numbers)-1), 0.5)
2,为什么计算中位数的时候,取中位数位置要减一?


问题:
1,为什么这里的len要减一呢?
def dev(numbers, mean): #计算方差
sdev =0.0
for num in numbers
sdev=sdev +(num -mean)**2
return pow(sdev/(len(numbers)-1), 0.5)
2,为什么计算中位数的时候,取中位数位置要减一?

用平均值的和的平方除以长度不就行了?为什么长度要减一呢?
后面的问题也是,如果用长度除2得到的应该是中位数靠前的那一位,如果减一就不在中间位置了不是吗,比如6/2,得到的3,减一的话就是位置2了