simei.txt
稚内:011000 旭川:012010 留萌:012020 網走:013010 北見:013020 紋別:013030 根室:014010 釧路:014020 帯広:014030 室蘭:015010 浦河:015020 札幌:016010 岩見沢:01602 倶知安:016030 函館:017010 江差:017020 青森:020010 むつ020020 八戸020030 盛岡:030010 宮古:030020 大船渡:03003 仙台:040010 白石:040020 秋田:050010 横手:050020 山形:060010 米沢:060020 酒田:060030 新庄:060040 福島:070010 小名浜:070020 若松:070030 水戸:080010 土浦:080020 宇都宮:090010 大田原:090020 前橋:100010 みなかみ:100020 さいたま:110010 熊谷:110020 秩父:110030 千葉:120010 銚子:120020 館山:120030 東京:130010 大島:130020 八丈島:130030 父島:130040 横浜:140010 小田原:140020 新潟:150010 長岡:150020 高田:150030 相川:150040 富山:160010 伏木:160020 金沢:170010 輪島:170020 福井:180010 敦賀:180020 甲府:190010 河口湖:190020 長野:200010 松本:200020 飯田:200030 岐阜:210010 高山:210020 静岡:220010 網代:220020 三島:220030 浜松:220040 名古屋:230010 豊橋:230020 津:240010 尾鷲:240020 大津:250010 彦根:250020 京都:260010 舞鶴:260020 大阪:270000 神戸:280010 豊岡:280020 奈良:290010 風屋:290020 和歌山:300010 潮岬:300020 鳥取:310010 米子:310020 松江:320010 浜田:320020 西郷:320030 岡山:330010 津山:330020 広島:340010 庄原:340020 下関:350010 山口:350020 柳井:350030 萩:350040 徳島:360010 日和佐:360020 高松:370000 松山:380010 新居浜:380020 宇和島:380030 高知:390010 室戸岬:390020 清水:390030 福岡:400010 八幡:400020 飯塚:400030 久留米:400040 佐賀:410010 伊万里:410020 長崎:420010 佐世保:420020 厳原:420030 福江420040 熊本:430010 阿蘇乙姫:430020 牛深:430030 人吉:430040 大分:440010 中津:440020 日田:440030 佐伯:440040 宮崎:450010 延岡:450020 都城:450030 高千穂:450040 鹿児島:460010 鹿屋:460020 種子島:460030 名瀬:460040 那覇:471010 名護:471020 久米島:471030 南大東:472000 宮古島:473000 石垣島:474010 与那国島:474020
このtxtファイルから地域名を検索して天気をしりたい
やろうとしていたこと
livedoorのAPIを使い、天気を知る
やろうとしていたコード
python
1u = input("天気:","") 2 ld = open("simei.txt") 3 lines = ld.readlines() 4 ld.close() 5 for line in lines: 6 if line.find(u) >= 0: 7 ou= line[:-1] 8 kou= ou.split(":") 9 a=kou[1] 10 url = "http://weather.livedoor.com/forecast/webservice/json/v1" 11 payload = {"city":a} 12 tenki_data = requests.get(url, params=payload).json() 13 w = tenki_data["location"]["area"] + "," + tenki_data["title"] 14 w += "\n予報日:" + tenki_data["forecasts"][0]["date"] 15 w += "\n天気:" + tenki_data["forecasts"][0]["telop"] 16 w += "\n最高気温:" + tenki_data["forecasts"][0]["temperature"]["max"]["celsius"] + "℃" 17 w += "\n最低気温:" + tenki_data["forecasts"][1]["temperature"]["min"]["celsius"] + "℃" 18 w += "\n最高気温:" + tenki_data["forecasts"][0]["temperature"]["max"]["fahrenheit"] + "°F" 19 w += "\n最低気温:" + tenki_data["forecasts"][1]["temperature"]["min"]["fahrenheit"] + "°F" 20 w += "\n\n予報日:" + tenki_data["forecasts"][1]["date"] 21 w += "\n天気:" + tenki_data["forecasts"][1]["telop"] 22 w += "\n最高気温:" + tenki_data["forecasts"][1]["temperature"]["max"]["celsius"] + "℃" 23 w += "\n最低気温:" + tenki_data["forecasts"][1]["temperature"]["min"]["celsius"] + "℃" 24 w += "\n最高気温:" + tenki_data["forecasts"][1]["temperature"]["max"]["fahrenheit"] + "°F" 25 w += "\n最低気温:" + tenki_data["forecasts"][1]["temperature"]["min"]["fahrenheit"] + "°F" 26 w += "\n\n概要:" + format(tenki_data['description']['text']) 27 w += "\n\n天気が発表された時間:" + tenki_data["publicTime"] 28 print(w)
エラーコード
TypeError: 'NoneType' object is not subscriptable
回答1件
あなたの回答
tips
プレビュー