質問編集履歴

3

コードの修正

2018/05/20 07:46

投稿

HiroBack
HiroBack

スコア8

test CHANGED
File without changes
test CHANGED
@@ -12,8 +12,6 @@
12
12
 
13
13
  ### 該当のソースコード
14
14
 
15
-
16
-
17
15
  import requests
18
16
 
19
17
  import json
@@ -22,18 +20,38 @@
22
20
 
23
21
  def get_weather():
24
22
 
25
- url = 'http://weather.livedoor.com/forecast/webservice/json/v1'
23
+ url = 'http://weather.livedoor.com/forecast/webservice/json/v1'
26
24
 
27
- payload = {'city': '230010'}
25
+ payload = {'city': '230010'}
28
26
 
29
- data = requests.get(url, params = payload).json()
27
+ data = requests.get(url, params = payload).json()
28
+
29
+ print("愛知県名古屋市の")
30
30
 
31
31
 
32
32
 
33
-
33
+ for weather in data['forecasts']:
34
34
 
35
- for weather in data['forecasts']:
35
+ if weather['temperature']['max'] is None:
36
36
 
37
- print("愛知県名古屋市の" + weather['dateLabel'] + "の天気は" + weather['telop'])
37
+ Ondo = ("不明")
38
38
 
39
+
40
+
41
+ else:
42
+
43
+ Ondo = (weather['temperature']['max']['celsius'] + "度")
44
+
45
+
46
+
47
+ print(weather['dateLabel'] + "の天気は" + weather['telop'] + "、最高気温は" + (Ondo) + "です。")
48
+
49
+
50
+
51
+
52
+
53
+
54
+
55
+ if __name__ == "__main__":
56
+
39
- get_weather()
57
+ get_weather()

2

文章の修正

2018/05/20 07:45

投稿

HiroBack
HiroBack

スコア8

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  (特定の日にちだけ 例:今日の天気は○○です)
6
6
 
7
- 気温の表示の仕方がわかりません。
7
+
8
8
 
9
9
 
10
10
 

1

タイトルの改善

2018/05/20 07:40

投稿

HiroBack
HiroBack

スコア8

test CHANGED
@@ -1 +1 @@
1
- Weather Hacksで特定の日の天気表示
1
+ Weather Hacksで特定の日の天気だけを表示したい
test CHANGED
File without changes