Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. class Clock:
  2. def __init__(self, hrsIn, minsIn, secsIn):
  3. self.hours = hrsIn
  4. self.minutes = minsIn
  5. self.seconds = secsIn
  6.  
  7. def SetTime(self, newHrsIn, newMinsIn, newSecsIn):
  8. self.hours = newHrsIn
  9. self.minutes = newMinsIn
  10. self.seconds = newSecsIn
  11.  
  12. def GetHours(self):
  13. return self.hours
  14.  
  15. def GetMinutes(self):
  16. return self.minutes
  17.  
  18. def GetSeconds(self):
  19. return self.seconds
  20.  
  21. def DisplayTime24(self):
  22. print("The time is", format(self.hours, '2d'), ": ", end="")
  23. if (self.minutes < 10):
  24. print("0",end="")
  25. print(self.minutes, ": ", end="")
  26. if (self.seconds < 10):
  27. print("0",end="")
  28. print(self.seconds)
  29.  
  30.  
  31. def DisplayTime12(self):
  32. print("The time is ", end="")
  33.  
  34. if (self.hours <= 12):
  35. if (self.hours == 0):
  36. print("12 : ", end= "")
  37. else:
  38. print(self.hours, ": ", end="")
  39. if (self.hours == 12):
  40. tag = "PM"
  41. else:
  42. tag = "AM"
  43. else:
  44. print(self.hours - 12, ": ", end="")
  45. tag = "PM"
  46.  
  47. if(self.minutes < 10):
  48. print("0", end="")
  49. print(self.minutes, ": ", end="")
  50.  
  51. if(self.seconds < 10):
  52. print("0", end="")
  53. print(self.seconds, tag)
  54.  
  55.  
  56.  
  57. def IncrementClock(self):
  58. self.seconds = self.seconds + 1
  59. if (self.seconds == 60):
  60. self.seconds = 0
  61. self.minutes = self.minutes + 1
  62. if (self.minutes == 60):
  63. self.minutes = 0
  64. self.hours = self.hours + 1
  65. if (self.hours == 23):
  66. self.hours = 0
  67.  
  68.  
  69. def main():
  70. myClock = Clock(0,0,0)
  71. myClock.DisplayTime12()
  72. myClock.DisplayTime24()
  73. print()
  74.  
  75. myClock.SetTime(22,30,5)
  76. myClock.DisplayTime12()
  77. myClock.DisplayTime24()
  78. print()
  79.  
  80. myClock = Clock(11,59,59)
  81. myClock.DisplayTime12()
  82. myClock.DisplayTime24()
  83. print()
  84.  
  85. myClock.IncrementClock()
  86. myClock.DisplayTime12()
  87. myClock.DisplayTime24()
  88. print()
  89.  
  90.  
  91.  
  92. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement