Saltar al contenido

Convertir milisegundos a horas, minutos y segundos python

Presta atención porque en este artículo hallarás el resultado que buscas.Esta reseña fue analizado por nuestros expertos para asegurar la calidad y exactitud de nuestro post.

Solución:

Si quieres una sola función:

millis=input("Enter time in milliseconds ")
millis = int(millis)
seconds=(millis/1000)%60
seconds = int(seconds)
minutes=(millis/(1000*60))%60
minutes = int(minutes)
hours=(millis/(1000*60*60))%24

print ("%d:%d:%d" % (hours, minutes, seconds))

Prueba esto:

 def convertMillis(millis):
     seconds=(millis/1000)%60
     minutes=(millis/(1000*60))%60
     hours=(millis/(1000*60*60))%24
     return seconds, minutes, hours

 def main():
     millis=input("Enter time in milliseconds ")
     con_sec, con_min, con_hour = convertMillis(int(millis))
     print("0:1:2".format(con_hour, con_min, con_sec))

 main()

Los problemas parecen ser:

  1. Le falta la comprensión de las variables locales y globales. Sólo porque una variable está en su convertMillis no significa main llegará a leerlo. Tienes que devolverlos explícitamente.
  2. No entendiste la sintaxis de print, input y return

Aquí tienes las comentarios y calificaciones

Puedes añadir valor a nuestro contenido informacional participando con tu veteranía en las crónicas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *