Pythonで節分の日を求める関数
節分の日一覧を作りましたが、その際に使用したPythonの関数を載せておきます。
def setsubun(nen):
if nen < 1901:
return 0
elif nen < 1915:
return 3 if (nen - 1) % 4 < 1 else 4
elif nen < 1952:
return 3 if (nen - 1) % 4 < 2 else 4
elif nen < 1985:
return 3 if (nen - 1) % 4 < 3 else 4
elif nen < 2021:
return 3
elif nen < 2055:
return 2 if (nen - 1) % 4 < 1 else 3
elif nen < 2088:
return 2 if (nen - 1) % 4 < 2 else 3
elif nen < 2101:
return 2 if (nen - 1) % 4 < 3 else 3
else:
return 0
if nen < 1901:
return 0
elif nen < 1915:
return 3 if (nen - 1) % 4 < 1 else 4
elif nen < 1952:
return 3 if (nen - 1) % 4 < 2 else 4
elif nen < 1985:
return 3 if (nen - 1) % 4 < 3 else 4
elif nen < 2021:
return 3
elif nen < 2055:
return 2 if (nen - 1) % 4 < 1 else 3
elif nen < 2088:
return 2 if (nen - 1) % 4 < 2 else 3
elif nen < 2101:
return 2 if (nen - 1) % 4 < 3 else 3
else:
return 0
[ 2021年1月14日 | カテゴリー: Python, デジタル | タグ: 節分 ]
« 節分の日一覧 | iPhoneでネット接続できないときに試した方法 »
コメントを残す