Hackerrank Day 8: Least Square Regression Line

n = 5
xy = [list(map(int, input().split())) for _ in range(n)]
'''
print(xy)
for x,y in xy:
    print(x,end=', ')
    print(y)
'''
sx, sy, sx2, sxy = map(sum, zip(*[(x, y, x**2, x * y) for x, y in xy]))
b = (n * sxy - sx * sy) / (n * sx2 - sx**2)
a = (sy / n) - b * (sx / n)
print('{:.3f}'.format(a + b * 80))

发布了163 篇原创文章 · 获赞 90 · 访问量 6296

猜你喜欢

转载自blog.csdn.net/weixin_45405128/article/details/104090079