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