前提・実現したいこと
n次元ベクトルxとyの距離を返す関数、ユークリッド距離を返す基本的な関数です。この場合、numpyなどのライブラリを使わず最も愚直に書きたいと思っています。具体的には3次元ベクトルのユークリッド距離を求めるコードです。
発生している問題・エラーメッセージ
順番が逆転しましたが、「試したこと」に書いたことです。
エラーメッセージはでません。
該当のソースコード
python3 x = [-2, 1, 6] y = [3, -1, -2] def ex4_4(x, y): d = 0 for i in range(0, len(x)): for j in range(0, len(y)): t = 0 t = t + (x[i] - y[j]) ** 2 d = t ** (1/2) return d
コード
試したこと
jupyter notebookで
ex4_4(x, y)を実行すると、結果が8と出てきてリストxとyの最後の数値にしかコミットしていないと推測されます。なぜなのかわかりません。なぜtは加算していかないのでしょうか。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。