Python ストップウォッチ機能を実装する

次の例では、timeモジュールを使用してストップウォッチ機能を実装します。

実例

import time
  
print('Enterキーを押してタイミングを開始し、Ctrl+Cを押してタイミングを停止する。')
while True:
    
    input("") # Python 2.xバージョンの場合は、raw_input()を使用してください 
    starttime = time.time()
    print('開始')
    try:
        while True:
            print('タイミング: ', round(time.time() - starttime, 0), '秒', end="\r")
            time.sleep(1)
    except KeyboardInterrupt:
        print('終了')
        endtime = time.time()
        print('時間:', round(endtime - starttime, 2),'secs')
        break

結果は次のとおりです。

Enterキーを押してタイミングを開始し、Ctrl+Cを押してタイミングを停止します。

開始
タイミング:3.0秒
タイミング:5.0秒
^ C終了6.0秒
時間:6.69 secs
Share

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です