Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Time:
- def __init__(self):
- self.minutes = 0
- self.hour = 0
- def isValid(hour, minutes):
- if(hour>=0 and hour<24 and minutes>=0 and minutes<60):
- return True
- else:
- return False
- def SetTime(self, hour, minutes, isAM = None):
- if isAM is None:
- if Time.isValid(hour, minutes):
- self.hour = hour
- self.minutes = minutes
- else:
- print("Invalid Time")
- self.hour = 0
- self.minutes = 0
- else:
- if(hour>0 and hour<=12 and minutes>=0 and minutes<60):
- if(hour==12):
- self.hour = 0
- if not(isAM):
- self.hour += 12
- self.hour = hour
- self.minutes = minutes
- else:
- print("Invalid Time")
- self.hour = 0
- self.minutes = 0
- def GetTime24(self):
- s = ""
- if(self.hour<10):
- s+='0'
- s += str(self.hour)
- if(self.minutes<10):
- s+='0'
- s += str(self.minutes)
- return s
- def GetTime12(self):
- isAM = True
- h = self.hour
- s = ""
- if(h==0):
- h = 12
- if(h>12):
- h -= 12
- isAM = False
- s+=str(h)
- s+=':'
- if(self.minutes<10):
- s+='0'
- s+= str(self.minutes)
- if(isAM):
- s+=" AM"
- else:
- s+=" PM"
- return s
- t=Time()
- t.SetTime(16,34)
- print("12 hours format:",t.GetTime12())
- print("24 hours format:",t.GetTime24())
- t.SetTime(0,5,False);
- print("12 hours format:",t.GetTime12())
- print("24 hours format:",t.GetTime24())
- t.SetTime(13,43);
- print("12 hours format:",t.GetTime12())
- print("24 hours format:",t.GetTime24())
- t.SetTime(7,45,True)
- print("12 hours format:",t.GetTime12())
- print("24 hours format:",t.GetTime24())
Add Comment
Please, Sign In to add comment