しまノート

日々のメモや勉強内容をまとめていきます,自分のために.

【Python】ポモドーロタイマーを作りたい

【目的】ポモドーロタイマーを作る

【タスク】

  1. ライブラリ「time」と「winsound」をインポートする
  2. 「pomodoro_timer」という関数を定義する
  3. 関数の中で「duration」と「status」という変数が与えられた場合、「status」のタイマーが「duration」分開始されることを表示する
  4. 「duration」分間繰り返し処理を行い、1分ごとに「status」のタイマーが残り何分かを表示する
  5. タイマーの途中で「skip」または「cancel」と入力された場合、「status」のタイマーをスキップまたはキャンセルする
  6. タイマーが正常に終了した場合、「status」のタイマーが終了したことを表示する
  7. 作業時間と休憩時間をユーザーが入力するための変数「work_duration」と「break_duration」を定義する
  8. 一連のセット数をユーザーが入力するための変数「num_sets」を定義する
  9. 「num_sets」の数だけ繰り返し処理を行う
  10. 「Starting set」+「現在のセット番号」を表示する
  11. 「work_duration」と「Work」を「pomodoro_timer」関数に渡して実行する
  12. 「pomodoro_timer」関数が「None」以外の値を返した場合、繰り返し処理を終了する
  13. 「Take a」「break_duration」「-minute break」を表示する
  14. 「break_duration」と「Break」を「pomodoro_timer」関数に渡して実行する
  15. 「pomodoro_timer」関数が「None」以外の値を返した場合、繰り返し処理を終了する

【コード】

pomodoro_timer.ipynb

【結果】
タイマーを作ることに成功した.

fig.1 a result.