第6回 プログラミング

私は、プログラミングでストップウォッチができるのではないかと考えました。

コード

  1. import time
  2. def convert(sec):
  3.     minits = sec // 60
  4.     second = sec % 60
  5.     milli_sec = (second - int(second)) * 1000
  6.     hour = minits // 60
  7.     min = minits % 60
  8.     return f"{int(hour)}時{int(min)}分{int(second)}秒{int(milli_sec)}"
  9. print("★ストップウォッチ★")
  10. start_signal = input('”ENTER”で開始')
  11. start_time = time.time()
  12. print('"ENTER"でラップ')
  13. print('”p”と"ENTER"で停止')
  14. lap_num = 0
  15. while True:
  16.     stop_signal = input()
  17.     stop_time = time.time()
  18.     if stop_signal == '':
  19.         lap_num += 1
  20.         result = stop_time - start_time
  21.         time_result = convert(result)
  22.         print(f"lap {lap_num}:{time_result}")
  23.     elif stop_signal == 'p':
  24.         result = stop_time - start_time
  25.         time_result = convert(result)
  26.         print(f"停止時間"f":{time_result}")
  27.         break
  28.     else:
  29.         print('"ENTER"でラップ')
  30.         print('”p”と"ENTER"で停止')#ここで入力の違いを伝える

機能

こちらはストップウォッチの機能として0から時間がはかれるとともにラップタイムも図ることができます。

参照

Pythonでストップウォッチを作ろう