def distance(alist, blist):
sum_of = 0
for x in alist:
for y in blist:
ans = (x - y)**2
sum_of += ans
return (sum_of)**(1/2)
print(distance([1, 1, 3], [2, 2, 3])) #
私の目的は、その属性に基づいて2人のユーザー間の類似度を計算することです。たとえば、プレーヤーを考えて、年齢、給料、ポイントを属性として考えてみましょう。 また、重要度の順に各属性に重みを付けたいとします。私の場合、年齢は給料とポイントよりも重要な属性です。したがって、ユークリッド距離を使って類似度を計算すると仮定しましょう。 Given user 1 who is age 20, salary
私はPythonの初心者です。私は2dで経路の長さを見つけることで立ち往生しています。私は何が間違っているのか分かりません。助けてください! import math
vector1 = v1
vector2 = v2
def length (v):
""" Length of a vector in 2-space.
Params: v (2-tuple) vecto