C.2. Clase Hora Python

   1: class Hora:
   2:     def __init__(self, horas=0, minutos=0, segundos=0):
   3:         self.horas = horas
   4:         self.minutos = minutos
   5:         self.segundos = segundos
   6:     def __str__(self):
   7:         return str(self.horas) + ":" + str(self.minutos) \
   8:         + ":" + str(self.segundos)
   9:     def convierteASegundos(self):
  10:         minutos = self.horas * 60 + self.minutos
  11:         segundos = self.minutos * 60 + self.segundos
  12:         return segundos
  13:     def incrementa(self, segs):
  14:         segs = segs + self.segundos
  15:         self.horas = self.horas + segs/3600
  16:         segs = segs % 3600
  17:         self.minutos = self.minutos + segs/60
  18:         segs = segs % 60
  19:         self.segundos = segs
  20:     def haceHora(segs):
  21:         hora = Hora()
  22:         hora.horas = segs/3600
  23:         segs = segs - hora.horas * 3600
  24:         hora.minutos = segs/60
  25:         segs = segs - hora.minutos * 60
  26:         hora.segundos = segs
  27:         return hora

DESCARGAR CODIGO FUENTE
0