前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
`pref_capitals = {(43.06417, 141.34694):"北海道(札幌)",(40.82444, 140.74):"青森県(青森市)",(39.70361, 141.1525):"岩手県(盛岡市)"}
loc = (41.768793, 180.72881) # 調べたい地点の緯度,経度
nearest_cap = "" # 最寄りの県庁所在地名を保存する変数
nearest_dist = 10000 # 最寄りの地点までの距離を保存する変数
for key in pref_capitals: # キーでループ
# 緯度経度の差を二乗して距離を計算 dist = (loc[0]-key[0])**2+(loc[1]-key[1])**2 if nearest_dist > dist: # より近い地点が見つかったので,変数を入れ替え nearest_dist = dist nearest_cap = pref_capitals[key]
print(nearest_cap)
### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど みんなでpythonのp,134のコードです。 タプルとディクショナリを併用した時のkeyのの番号の指定がよくわかりません、よろしければわかりやすく教えていただけたら幸いです。 key[x]はタプルの緯度経度どっちを指しているのかや、ほかの県を指しているのかよくわからない。
あなたの回答
tips
プレビュー