import time
class MyTimer:
def __init__(self):
self.start_time = None
def start(self):
self.start_time = time.time()
def is_over_sec(self, expected_time_sec: int) -> bool:
if self.start_time is None:
return False
elapsed_time = time.time() - self.start_time
return elapsed_time >= expected_time_sec
def is_over_min(self, expected_time_min: int) -> bool:
return self.is_over_sec(expected_time_min * 60)
# 사용 예제
if __name__ == "__main__":
timer = MyTimer() # MyTimer 객체 생성
timer.start() # 타이머 시작
time.sleep(60) # 60초 대기
print(timer.is_over_min(2)) # False 출력
time.sleep(60) # 추가 60초 대기하여 총 120초 (2분) 경과
print(timer.is_over_min(2)) # True 출력