簡単タイマー

簡単に時間をお知らせしてくれるプログラムをつくります

(これは、なんとなく読むだけでいいかも

もっと簡単にタイマーを作る方法はもっと簡単タイマー)

https://www.dropbox.com/s/34fmkj8n0opdgbc/timer.py?dl=0

以下から

#coding:utf-8

#タイマープログラムです

#スタート時の時間と

#今の時間の差を調べ続けています

#セットした時間以上になると

#メッセージをだし

#プログラムが終了します

import speech #import・エス・ピー・イー・イーシー・エイチ

import timeit #import・ティ・アイ・エム・イー・アイ・ティ

#セットしたい時間(秒)

set_time=30

#メッセージ

msg='じかんです'

#スタート時間

start_time=timeit.default_timer() #start_time=・ティ・アイ・エム・イー・アイ・ティ・ディ・イー・エフ・エー・ユー・

エル・ティ・_・ティ・アイ・エム・イー・アール・()

while True:

#今の時間

now_time=timeit.default_timer()

if now_time > set_time + start_time:

speech.say(msg)

break

ここまで

このプログラムで行っていることは

スタートした時間と今の時間の差を

whileで見ています

その差がが設定値になると

メッセージを発して、処理を終了します

if now_time > set_time + start_time:

がこのプログラムのキモですね

もし、「今の時間」が「セットした時間」プラス「スタートした時間」より大きかったら

という意味です

sppch.say(msg)でメッセージを発してくれます

voice over以外の音声を使う場合に便利です

改良してみてください

・セットした時間を今回は30秒に設定していますが

変更する場合は、プログラムソースをいじる必要があります

インプットボックスで設定時間を入れれるように

・秒で設定する仕様なのですが、分で設定するには

どうしたらいいでしょうかなどは

一度考えてみてください

https://drive.google.com/open?id=0BwKI2xixWOHlTDhKOTZoVXJmbkE

以上