from dateutil import parser
sum_of_seconds = int(input())
#приводим время к нормальному формату
if sum_of_seconds < 60 and sum_of_seconds >= 0:
sum_of_seconds = '00:00:' + str(sum_of_seconds)
elif sum_of_seconds > 60 and sum_of_seconds <= 3600:
sum_of_seconds = '00:' + str(sum_of_seconds // 60) + ':' + str(sum_of_seconds % 60)
elif sum_of_seconds > 3600 :
sum_of_seconds = str(sum_of_seconds // 60) + ':' + str(sum_of_seconds % 60) + ':' + str(sum_of_seconds % 60)
sum_of_seconds_in_timedatatype = parser.parse(sum_of_seconds)
sum_of_seconds_in_timedatatype = sum_of_seconds_in_timedatatype.strftime('%H:%M:%S')
print('\nВсего секунд в работе :', sum_of_seconds_in_timedatatype)
из-за последнего if все портиться, ошибка :
ValueError: minute must be in 0..59