a = (n*np.sum(x*y) - np.sum(x)*np.sum(y))/(n*np.sum(x**2)- np.sum(x)**2)
a
pra mim a saida esta assim .
saida = 0.5199999999999985
pois a saida na tela do professor saiu = 0.43520211212145512926
esta diferença pode ser devido a errata no video anterior o que gerou talvez um possivel pequena diferença no nan ? e agora nesse valor .
DESCONSIDERAR , verifiquei que estava colocando no codigo x e y minusculo e maiusculo,causando assim diferença nos valores.