diff --git a/cs172/Lect03/WorkingClock.py b/cs172/Lect03/WorkingClock.py new file mode 100644 index 0000000000000000000000000000000000000000..0bc49ef7d9fa15ad483c3b6b9f4b68b3ec83f6b3 --- /dev/null +++ b/cs172/Lect03/WorkingClock.py @@ -0,0 +1,39 @@ +class Clock: + + def __init__(self): + self.__hours = 12 + self.__minutes = 0 + + def getHours(self): + return self.__hours + + def getMinutes(self): + return self.__minutes + + def getTime(self): + return f"{self.__hours}:{str(self.__minutes).zfill(2)}" + + def setTime(self, newHours, newMinutes): + if newHours <= 12 and newHours >= 1: + self.__hours = newHours + else: + raise Exception("Invalid value for hours") + if newMinutes <= 59 and newMinutes >= 0: + self.__minutes = newMinutes + else: + raise Exception("Invalid value for minutes") + + def addMinute(self): + self.__minutes += 1 + if self.__minutes > 59: + self.__minutes = 0 + self.__hours += 1 + if self.__hours == 13: + self.__hours = 1 + +if __name__ == "__main__": + myClock = Clock() + while True: + print(myClock.getTime()) + myClock.addMinute() + diff --git a/cs172/Lect03/old.py b/cs172/Lect03/old.py index 68535134852d83b7f0f4d07a8067adf30fe9ab10..1373759ce94217f1cbb0b0a547b305f604de9214 100644 --- a/cs172/Lect03/old.py +++ b/cs172/Lect03/old.py @@ -1,7 +1,7 @@ def main(): print("This code is in the old file") - + s def printHappyFace(): print("😘")