#!/usr/bin/env python
# -*- coding: utf-8 -*-
# import sys
# import json
# ---------- 各地の震度 --------
points = [{'scale': 20, 'addr': '村上市'}, {'scale': 10, 'addr': '関川村'}, {'scale': 10, 'addr': '鶴岡市'}, {'scale': 10, 'addr': '西川町'}, {'scale': 10, 'addr': '大蔵村'}, {'scale': 10, 'addr': '飯豊町'}, {'scale': 10, 'addr': '三川町'}, {'scale': 10, 'addr': '庄内町'}]
def scaleDic(k):
dic = {
10: "1",
20: "2",
30: "3",
40: "4",
45: "5弱",
50: "5強",
55: "6弱",
60: "6強",
70: "7"
}
scale = dic.get(k)
if scale is None:
scale = "不明"
return scale
print('各地の震度')
# パターン1
ll = ['{} (震度{})'.format(p['addr'], scaleDic(p['scale'])) for p in points]
lll = ', '.join(ll)
print("パターン1")
print(lll)
# パターン2
# パターン3
# パターン4
# ---------- 地震感知情報 ----------
prefs = {'山梨': 2, '東京': 42, '北海道': 2, '千葉': 12, '神奈川': 31, '茨城': 1, '埼玉': 5, '静岡': 3, '栃木': 1, '沖縄': 1}
print('')
print('地震感知情報')
# print(prefs)
prefsSorted = sorted(prefs.items(), key=lambda x: x[1], reverse=True)
pp = ['{} ({}ヶ所)'.format(i[0], i[1]) for i in prefsSorted]
ppp = ', '.join(pp)
print('パターン1')
print(ppp)
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uCiMgLSotIGNvZGluZzogdXRmLTggLSotCgojIGltcG9ydCBzeXMKIyBpbXBvcnQganNvbgoKCiMgLS0tLS0tLS0tLSDlkITlnLDjga7pnIfluqYgLS0tLS0tLS0KcG9pbnRzID0gW3snc2NhbGUnOiAyMCwgJ2FkZHInOiAn5p2R5LiK5biCJ30sIHsnc2NhbGUnOiAxMCwgJ2FkZHInOiAn6Zai5bed5p2RJ30sIHsnc2NhbGUnOiAxMCwgJ2FkZHInOiAn6ba05bKh5biCJ30sIHsnc2NhbGUnOiAxMCwgJ2FkZHInOiAn6KW/5bed55S6J30sIHsnc2NhbGUnOiAxMCwgJ2FkZHInOiAn5aSn6JS15p2RJ30sIHsnc2NhbGUnOiAxMCwgJ2FkZHInOiAn6aOv6LGK55S6J30sIHsnc2NhbGUnOiAxMCwgJ2FkZHInOiAn5LiJ5bed55S6J30sIHsnc2NhbGUnOiAxMCwgJ2FkZHInOiAn5bqE5YaF55S6J31dCgoKZGVmIHNjYWxlRGljKGspOgogICAgZGljID0gewogICAgICAgIDEwOiAiMSIsCiAgICAgICAgMjA6ICIyIiwKICAgICAgICAzMDogIjMiLAogICAgICAgIDQwOiAiNCIsCiAgICAgICAgNDU6ICI15byxIiwKICAgICAgICA1MDogIjXlvLciLAogICAgICAgIDU1OiAiNuW8sSIsCiAgICAgICAgNjA6ICI25by3IiwKICAgICAgICA3MDogIjciCiAgICB9CiAgICBzY2FsZSA9IGRpYy5nZXQoaykKICAgIGlmIHNjYWxlIGlzIE5vbmU6CiAgICAgICAgc2NhbGUgPSAi5LiN5piOIgogICAgcmV0dXJuIHNjYWxlCgoKcHJpbnQoJ+WQhOWcsOOBrumch+W6picpCiMg44OR44K/44O844OzMQpsbCA9IFsne30gKOmch+W6pnt9KScuZm9ybWF0KHBbJ2FkZHInXSwgc2NhbGVEaWMocFsnc2NhbGUnXSkpIGZvciBwIGluIHBvaW50c10KbGxsID0gJywgJy5qb2luKGxsKQpwcmludCgi44OR44K/44O844OzMSIpCnByaW50KGxsbCkKCiMg44OR44K/44O844OzMgoKIyDjg5Hjgr/jg7zjg7MzCgojIOODkeOCv+ODvOODszQKCiMgLS0tLS0tLS0tLSDlnLDpnIfmhJ/nn6Xmg4XloLEgLS0tLS0tLS0tLQpwcmVmcyA9IHsn5bGx5qKoJzogMiwgJ+adseS6rCc6IDQyLCAn5YyX5rW36YGTJzogMiwgJ+WNg+iRiSc6IDEyLCAn56We5aWI5bedJzogMzEsICfojKjln44nOiAxLCAn5Z+8546JJzogNSwgJ+mdmeWyoSc6IDMsICfmoIPmnKgnOiAxLCAn5rKW57iEJzogMX0KCnByaW50KCcnKQpwcmludCgn5Zyw6ZyH5oSf55+l5oOF5aCxJykKIyBwcmludChwcmVmcykKcHJlZnNTb3J0ZWQgPSBzb3J0ZWQocHJlZnMuaXRlbXMoKSwga2V5PWxhbWJkYSB4OiB4WzFdLCByZXZlcnNlPVRydWUpCgpwcCA9IFsne30gKHt944O25omAKScuZm9ybWF0KGlbMF0sIGlbMV0pIGZvciBpIGluIHByZWZzU29ydGVkXQpwcHAgPSAnLCAnLmpvaW4ocHApCnByaW50KCfjg5Hjgr/jg7zjg7MxJykKcHJpbnQocHBwKQo=
各地の震度
パターン1
村上市 (震度2), 関川村 (震度1), 鶴岡市 (震度1), 西川町 (震度1), 大蔵村 (震度1), 飯豊町 (震度1), 三川町 (震度1), 庄内町 (震度1)
地震感知情報
パターン1
東京 (42ヶ所), 神奈川 (31ヶ所), 千葉 (12ヶ所), 埼玉 (5ヶ所), 静岡 (3ヶ所), 山梨 (2ヶ所), 北海道 (2ヶ所), 茨城 (1ヶ所), 栃木 (1ヶ所), 沖縄 (1ヶ所)