簡単タイマー
簡単に時間をお知らせしてくれるプログラムをつくります
(これは、なんとなく読むだけでいいかも
もっと簡単にタイマーを作る方法はもっと簡単タイマー)
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
以上