私は、プログラミングでストップウォッチができるのではないかと考えました。
コード
- import time
- def convert(sec):
- minits = sec // 60
- second = sec % 60
- milli_sec = (second - int(second)) * 1000
- hour = minits // 60
- min = minits % 60
- return f"{int(hour)}時{int(min)}分{int(second)}秒{int(milli_sec)}"
- print("★ストップウォッチ★")
- start_signal = input('”ENTER”で開始')
- start_time = time.time()
- print('"ENTER"でラップ')
- print('”p”と"ENTER"で停止')
- lap_num = 0
- while True:
- stop_signal = input()
- stop_time = time.time()
- if stop_signal == '':
- lap_num += 1
- result = stop_time - start_time
- time_result = convert(result)
- print(f"lap {lap_num}:{time_result}")
- elif stop_signal == 'p':
- result = stop_time - start_time
- time_result = convert(result)
- print(f"停止時間"f":{time_result}")
- break
- else:
- print('"ENTER"でラップ')
- print('”p”と"ENTER"で停止')#ここで入力の違いを伝える
機能
こちらはストップウォッチの機能として0から時間がはかれるとともにラップタイムも図ることができます。
参照
Pythonでストップウォッチを作ろう