Skip to content

Instantly share code, notes, and snippets.

@lgliducik
Created December 4, 2023 12:56
Show Gist options
  • Save lgliducik/dc5376ec121ba2c27263b6215cfa6fa7 to your computer and use it in GitHub Desktop.
Save lgliducik/dc5376ec121ba2c27263b6215cfa6fa7 to your computer and use it in GitHub Desktop.
def persen(mass1, mass2):
avg_mass1 = sum(mass1)/len(mass1)
avg_mass2 = sum(mass2)/len(mass2)
a1 = [x - avg_mass1 for x in mass1]
a2 = [x - avg_mass2 for x in mass2]
psum = sum(xi * yi for xi, yi in zip(a1, a2))
aa1 = [pow(x - avg_mass1, 2) for x in mass1]
aa2 = [pow(x - avg_mass2, 2) for x in mass2]
psqsum = pow(sum(xi * yi for xi, yi in zip(aa1, aa2)), 0.5)
return psum/psqsum
print(persen([1, 2, 3], [4, 5, 6]))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment