任意のHSZ、HVZ、HVAという値に対してSZ、VZ、VAというリストの中から
最小値を計算してそのときの値を抽出したいと考えています。
説明がわかりにくいかもしれませんが、今このようなコードをかいています。
HSZ=33
HVZ=45
HVA=53
SZ=[10,20,30,40,45,50,55,60,75,80,90]
VZ=[30,40,50,60]
VA=[18,36,54,72,90,108,126,144,172,180]
list=[]
for i in SZ:
for j in VZ:
for k in VA:
list.append(((HSZ-i)**2)+((HVZ-j)**2)+((HVA-k)**2))
min(list)
実行結果
35
上のように最小値を計算して最小値をとる時のi,j,kの組み合わせも表示したいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/27 14:16