Class Time with accessor methods.
|
class Time: def __init__( self ): self._hour = 0 # 0-23 self._minute = 0 # 0-59 self._second = 0 # 0-59 def setTime( self, hour, minute, second ): self.setHour( hour ) self.setMinute( minute ) self.setSecond( second )
def setHour( self, hour ): if 0 <= hour < 24: self._hour = hour else: raise ValueError, "Invalid hour value: %d" % hour
def setMinute( self, minute ): if 0 <= minute < 60: self._minute = minute else: raise ValueError, "Invalid minute value: %d" % minute def setSecond( self, second ): if 0 <= second < 60: self._second = second else: raise ValueError, "Invalid second value: %d" % second
def getHour( self ): return self._hour
def getMinute( self ): return self._minute
def getSecond( self ): return self._second
def printMilitary( self ): print "%.2d:%.2d:%.2d" % ( self._hour, self._minute, self._second ), def printStandard( self ): standardTime = ""
if self._hour == 0 or self._hour == 12: standardTime += "12:" else: standardTime += "%d:" % ( self._hour % 12 )
standardTime += "%.2d:%.2d" % ( self._minute, self._second )
if self._hour < 12: standardTime += " AM" else: standardTime += " PM" print standardTime,
|
|
|
Related Scripts with Example Source Code in same category :
-
-
-
-
-
-
-
-
-
-
-
|
|