カレンダーの各月ごとのイベント数を数える
フロリダでは、ハリケーンは一年を通して上陸します。すでに見たように、他の月よりもハリケーンが多い月があります。
florida_hurricane_datesを使って、フロリダのハリケーンが年間を通じて各月にどのように分布しているかを確認しましょう。
カウントを保持するための辞書hurricanes_each_monthを用意し、初期値はすべてゼロに設定してあります。ハリケーンのリストをループし、進めながら該当する月のhurricanes_each_monthを増やし、最後に結果を表示します。
この演習はコースの一部です
Pythonで扱う日付と時刻
演習の手順
forループの中で:- そのハリケーンの月を
monthに代入します。 - 該当する月の
hurricanes_each_monthを1増やします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# A dictionary to count hurricanes per calendar month
hurricanes_each_month = {1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6:0,
7: 0, 8:0, 9:0, 10:0, 11:0, 12:0}
# Loop over all hurricanes
for hurricane in florida_hurricane_dates:
# Pull out the month
month = hurricane.____
# Increment the count in your dictionary by one
hurricanes_each_month[month] ____
print(hurricanes_each_month)