前提・実現したいこと
引数に変数を連番で入れてプログラムを回したいです。
やりたいことは、
x(n) = 1.0,2.0,...
y(n) = 2.0,2.0,...
として、z,wは固定で自分が入力した点(x(n),y(n))と(z,w)との距離を
求めていくプログラムを作りたいです。
該当のソースコード
python
1import math 2 3def get_distance(x1, y1, z, w): 4 d = math.sqrt((z - x1) ** 2 + (w - y1) ** 2) 5 return d 6 7if __name__ == '__main__': 8 x1 = 1.0 9 y1 = 2.0 10 z, w = 2.0, 3.0 11 d = get_distance(x1, y1, z, w) 12 print(d)
試したこと
x2,x3,x4,x5,x6=2.0,1.0,3.0,1.0,1.0
y2,y3,y4,y5,y6=2.0,4.0,1.0,2.0,3.0
のようにひとつひとつx,yの値を書いて行く方法を試しましたが、
数が100個以上あるので自動化したいです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
自動化がなにを指すのかよくわからないのですが、点の一覧をリストで書いて、for で回して計算していくやり方では駄目なのでしょうか?
回答1件
あなたの回答
tips
プレビュー