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:
- Le falta la comprensión de las variables locales y globales. Sólo porque una variable está en su
convertMillis
no significamain
llegará a leerlo. Tienes que devolverlos explícitamente. - No entendiste la sintaxis de
print
,input
yreturn
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)