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
Comentarios
Publicar un comentario