読者です 読者をやめる 読者になる 読者になる

2.現在時刻にあわせてやる気のでるメッセージを出力

#!/usr/bin/python
#-*- coding:utf-8 -*-
import time

def hurray():
        """
        現在の時刻にあわせてメッセージを表示する
        """
        now = getTime()

        #時間帯毎のメッセージ
        times = {0 : "早く寝ろ。",
                 1 : "おはよう。早起きだね。",
                 2 : "今日の予定は?",
                 3 : "もうすぐ昼飯",
                 4 : "昼寝の時間です",
                 5 : "本屋よって行きますか",
                 6 : "夕飯の時間です",
                 7 : "さて、そろそろ",
                 8 : "今日もそろそろ終了です。"}

        if(0 <= now <= 4):
                print times[0]
        elif(5 <= now <= 7):
                print times[1]
        elif(8 <= now <= 9):
                print times[2]
        elif(10 <= now <= 12):
                print times[3]
        elif(13 <= now <= 15):
                print times[4]
        elif(16 <= now <= 17):
                print times[5]
        elif(18 <= now <= 19):
                print times[6]
        elif(20 <= now <= 22):
                print times[7]
        elif(23 <= now <= 24):
                print times[8]
        

def getTime():
        """
        現在の時刻を取得して時間を返す
        """
        #(yyyy, mm, dd, hh, mm, ss)の形式で取得
        now = time.localtime()
        hour = now[3]
        return hour

if __name__ == "__main__":
        hurray()