第1关:统计基础之数据描述
def student(data):
#********* Begin *********#
n = len(data)
sorted_v = sorted(data)
midpoint = n // 2
if n % 2 == 1:
print( sorted_v[midpoint])
else:
lo = midpoint - 1
hi = midpoint
print( (sorted_v[lo] + sorted_v[hi]) / 2)
#********* End *********#
第2关:统计基础之相关性
def de_mean(x):
x_bar = sum(x) / len(x)
return [x_i - x_bar for x_i in x]
def dot(v, w):
return sum(v_i * w_i for v_i, w_i in zip(v, w))
def student(x, y):
# ********* Begin *********#
n= len(x)
d=round(dot(de_mean(x), de_mean(y)) / (n - 1),2)
print(d)
# ********* End *********#