以下のコードを実行したのですが、エラーが出てしまいます。
ご指摘、ご教授お願いします。
python
1import requests 2import json 3↓ 4apikey = "MMM" 5↓ 6cities = ["London,UK", "Tokyo,JP", "New York,US"] 7↓ 8api = "http://api.openweathermap.org/data/2.5/forecast?q=Tokyo&APPID={MMM}" 9↓ 10k2c =lambda k: k - 273.15 11↓ 12for name in cities: 13 print("London,UK", "Tokyo,JP", "New York,US") 14↓ 15for name in cities: 16 print("London,UK", "Tokyo,JP", "New York,US")
エラー内容。
python
1for name in cities: 2 print("London,UK", "Tokyo,JP", "New York,US") 3 4 url = api.format(city=name, key=apikey) 5 r = requests.get(url) 6 data = json.loads(r.text) 7 print("+ 都市 =", data["name"]) 8 print("| 天気 =", data["weather"][0]["description"]) 9 print("| 最低気温 =", k2c(data["main"]["temp_min"])) 10 print("| 最高気温 =", k2c(data["main"]["temp_max"])) 11 print("| 湿度 =", data["main"]["humidity"]) 12 print("| 気圧 =", data["main"]["pressure"]) 13 print("| 風速度 =", data["wind"]["speed"]) 14 print("") 15↓ 16London,UK Tokyo,JP New York,US 17--------------------------------------------------------------------------- 18KeyError Traceback (most recent call last) 19<ipython-input-126-8a8e428ed215> in <module> 20 2 print("London,UK", "Tokyo,JP", "New York,US") 21 3 22----> 4 url = api.format(city=name, key=apikey) 23 5 r = requests.get(url) 24 6 data = json.loads(r.text) 25 26KeyError: 'MMM' 27
回答1件
あなたの回答
tips
プレビュー