Código Python – Conversión de Horas, Minutos y Segundos

En esta versión, se utiliza la división entera (//) y el operador de módulo (%) para calcular las horas, minutos y segundos. Luego, se imprime el resultado de manera formateada.

total_segundos = int(input("Ingrese el total de segundos: "))

horas = total_segundos // 3600
minutos = (total_segundos % 3600) // 60
segundos = total_segundos % 60

print(f"{horas} horas, {minutos} minutos y {segundos} segundos")

Versión simplificada:

s = int(input("Ingrese el total de segundos: "))
m, s = divmod(s, 60)
h, m = divmod(m, 60)
print(f"{h} horas, {m} minutos y {s} segundos")

Versión más simplificada:

s = int(input("Ingrese el total de segundos: "))
print(f"{s//3600} horas, {(s//60)%60} minutos y {s%60} segundos")

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

Deja un comentario