Files

25 lines
643 B
Python

import time
class ExecutionTimer:
def __init__(self):
self.start_time = None
self.start()
def start(self):
if self.start_time is not None:
print("Timer is already running. Use .stop() to stop it")
return
self.start_time = time.time()
def stop(self):
if self.start_time is None:
print("Timer is not running. Use .start() to start it")
return
elapsed_time = time.time() - self.start_time
self.start_time = None
formatted_time = "{:.2f}".format(elapsed_time)
print(f"Elapsed time: {formatted_time} seconds")