Write a class Timer that can start, stop, and reset a timer. The class should have a method to display the current time in minutes and seconds.
Example 1:
Input: timer = Timer() timer.start_timer() # waits for some time timer.stop_timer() print(timer.get_time()) Output: # Output varies depending on the wait time
Python’s built-in time module can be used to get the current time in seconds.
import time
class Timer:
def __init__(self):
self.start_time = 0
self.end_time = 0
def start_timer(self):
self.start_time = time.time()
def stop_timer(self):
self.end_time = time.time()
def get_time(self):
elapsed_time = self.end_time - self.start_time
minutes = int(elapsed_time // 60)
seconds = int(elapsed_time % 60)
return f"{minutes} minutes, {seconds} seconds"
def reset_timer(self):
self.start_time = 0
self.end_time = 0
Unlock AI & Data Science treasures. Log in!