Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/01/2013, 19:37
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Funciones de reloj

Código Python:
Ver original
  1. print "Sumar y restar dos instantes de tiempo"
  2. d1 = raw_input("Primer instante (HHMMSS) ?  ")
  3. d2 = raw_input("Segundo instante (HHMMSS) ? ")
  4.  
  5. def tiempo(instante):
  6.     instante = int(instante)
  7.     horas = instante / 10000
  8.     minutos = (instante % 10000) / 100
  9.     segundos = instante % 100
  10.     return (horas, minutos, segundos)
  11.  
  12. def totalSegundos(tiempo):
  13.     horas, minutos, segundos = tiempo
  14.     horas = horas * 3600
  15.     minutos = minutos * 60
  16.     return horas + minutos + segundos
  17.  
  18. def escribir(tiempo):
  19.     horas = tiempo / 3600
  20.     minutos = (tiempo / 60) % 60
  21.     segundos = tiempo % 60
  22.     return "%02d:%02d:%02d" % (horas, minutos, segundos)
  23.  
  24. st1 = totalSegundos(tiempo(d1))
  25. st2 = totalSegundos(tiempo(d2))
  26.  
  27. print "Suma  =", escribir(st1 + st2)
  28. print "Mayor =", escribir(max(st1, st2))
  29. print "Menor =", escribir(min(st1, st2))
  30. print "Resta =", escribir(abs(st1 - st2))

Encuentra las diferencias.