Create a class Timer with private attributes for minutes and seconds. Implement a method to increment the time, ensuring that the time stays within 24 hours.
Example 1:
Input: Increment Time: 30 minutes Output: "Time updated"
Example 2:
Input: Increment Time: 25 hours Output: "Invalid increment"
Update minutes and convert to hours if minutes exceed 60. Check if the total time exceeds 24 hours.
class Timer:
def __init__(self):
self._hours = 0
self._minutes = 0
def increment(self, hours=0, minutes=0):
self._hours += hours
self._minutes += minutes
self._hours += self._minutes // 60
self._minutes %= 60
if self._hours >= 24:
self._hours = self._minutes = 0
return "Invalid increment"
else:
return "Time updated"
def get_time(self):
return f"{self._hours} hours, {self._minutes} minutes"
# Test the class
timer = Timer()
timer.increment(minutes=30) # Output: Time updated
timer.increment(hours=25) # Output: Invalid increment
Unlock AI & Data Science treasures. Log in!