Конечно, можно посчитать сколько в этих секундах минут, часов и потом посчитать остаток, но есть способ быстрей! Это стандартный класс
datetime.timedelta
Просто создайте класс с указанием того что у вас есть и конвертните его в строку. Он всё посчитает за вас и покажет стандартный формат времени.>>> from datetime import timedelta
>>> str(timedelta(seconds=1024))
'0:17:04'
Можно просто распечатать если результат нужен в консоли>>> print(timedelta(minutes=128))
2:08:18
Также поддерживаются нецелые значения. Например, нецелое число минут будет преобразовано в секунды.>>> print(timedelta(minutes=256.5))Вот так можно распечатать полтора часа
4:16:30
>>> print(timedelta(hours=1.5))Можно выходить за пределы одних суток, появится количество дней
1:30:00
>>> print(timedelta(hours=64.32))
2 days, 16:19:12
>>> print(timedelta(weeks=20.32))
142 days, 5:45:36
А еще они поддерживают математические операции>>> print(timedelta(minutes=5) + timedelta(hours=2))#libs #tricks
2:05:00