Este programilla es bastante simple. Lo único que hace es imprimir el siguiente segundo de una hora dada. El script nos pide una hora y nos imprimirá esa misma hora en el siguiente segundo.
#!/usr/bin/python
#
# ESTE PROGRAMA IMPRIME LA HORA CORRESPONDIENTE
# AL SIGUIENTE SEGUNDO. PARA LA ENTRADA 13,43,24
# TIENE QUE DEVOLVER 13,43,25.
# PEDIMOS DATOS
tiempo=raw_input("Introduce la hora con el siguiente formato: 00,00,00: ")
# OBTENEMOS DATOS
aux = tiempo.split(",")
horas = int(aux[0])
minutos = int(aux[1])
segundos = int(aux[2])
# AUMENTAMOS UN SEGUNDO
segundos += 1
# CASOS
if segundos != 60:
tiempo = (horas, minutos, segundos)
else:
if minutos == 59 and horas == 23:
tiempo = (0, 0, 0)
else:
if minutos == 59:
tiempo = (horas + 1, 0, 0)
else:
tiempo = (horas, minutos + 1, 0)
# IMPRIMIMOS EL RESULTADO (UNA TUPLA)
print tiempo
Dada la hora 13,43,24 nos imprimiría una tupla con los valores (13,43,25).
