Pages

jueves, 31 de enero de 2013

Calcular la hora un segundo despuésos Codigo en Python

Problema
Diseñar un algoritmo que  permita ingresar la hora, minutos y segundos y que me calcule la hora en el siguiente segundo ("0=< H =<23", "0=< M =<59" "0=< S=<59").

Solución
  • Entrada: 8 : 1:59
  • Salida: 8h:2m:0s
Codigo Fuente en Python
h=int(input("ingresa la hora\n"))
m=int(input("ingresa minuto\n"))
s=int(input("ingresa segundo\n"))
if(h < 24 and m < 60 and s < 60):
 if(s < 59 and s >= 0):
  print(str(h)+"h "+str(m)+"m "+str(s+1)+"s")
 else:
  if(s==59):
   if(m==59):
    if(h==23):
     print("00h 00m 00s")
    else:
     print(str(h+1)+"h 00m 00s")
   else:
    print(str(h)+"h "+str(m+1)+"m 00s")        
else:
 print("Fuera de rango")

2 comentarios: