12月に入ると気になってくることがある。 「もういくつ寝るとお正月なんだろう?」 気になって気になってもう夜も寝られない人もいるのではないか。 (寝られないまま朝を迎えた場合はもういくつ寝るとお正月か回数はどうなるの?) そんな時にあといくつ寝るとお正月なのかを計算するプログラムをPythonで書いた。 クラス名はMouIkutsuNerutoOshogatsu。略してmino。 # coding: utf-8 import datetime class MouIkutsuNerutoOshogatsu: def answer(self, today=datetime.date.today()): if (today.month == 1 and today.day in range(1, 4)): return 0 oshogatsu = datetime.date(today.year + 1, 1, 1) delta = oshogatsu - today return delta.days def main(): mino = MouIkutsuNerutoOshogatsu() h = mino.answer() print("あと{0}回寝るとお正月です。".format(h)) if __name__ == '__main__': main() 三が日中はお正月というで0を返すようにした。 初めてGitHubでプロジェクト作った。 minoプロジェクト 。 この後はWebか何かで表示するアプリを作りたいんだけど、おそらく作る時間を持てないままお正月を迎えてしまうだろう。