python: 라면 타이머 제작(pytsx3,time)

4711 단어 timePythonpyttsx3

python에서 컵라면 소리 타이머를 만들었어요.


항상 라면의 시간 경과를 감각으로 판단한다.
문제 없이 먹고 있지만, 어렵게 프로그래밍을 배우면서 만들었기 때문이다.

카탈로그


• 코드
• 결과

코드


코드
#必要なモジュールをimport,pyttsx3の呼び出し
#pyttsx3 : 読み上げ
#time    : 時間計測
import pyttsx3
import time
engine = pyttsx3.init()

#startは準備開始時間(蓋を開けるとか)
#startの20秒後にお湯を入れる設定
#20秒後にお湯を入れる音声アナウンス
start = time.time()
while True:
    oyu_in = time.time()
    if oyu_in-start >= 20:
        print("お湯を入れてください")
        engine.say('お湯を入れてください')
        engine.runAndWait()

        #お湯を入れた時間
        oyu_wait = time.time()

        break

#お湯を入れてからの待機時間
#ラーメンは180秒(3分)に出来上がると設定
#180秒後に食べられますと音声アナウンス
while True:

    #お湯を入れてから経過した時間
    oyu_end = time.time() 

    if oyu_end-oyu_wait >= 180:
        print("食べられます")
        engine.say('食べられます')
        engine.runAndWait()
        break

#残り30秒になったら音声アナウンス
    elif oyu_end-oyu_wait == 150:
        print(int(oyu_end-oyu_wait),"秒経過")
        engine.say('あと30秒です')
        engine.runAndWait()
        continue

#10秒刻みで経過時間を表示
    elif (oyu_wait-oyu_end)%10 == 0:
        print(int(oyu_end-oyu_wait),"秒経過")

결실



PC 처리 등의 문제로 인해 30초 또는 10초 간격의 경과 시간이 표시되지 않는 경우가 있습니다.
하지만 180초 뒤에는 [1180]=] 소리가 난다.

좋은 웹페이지 즐겨찾기