Обозначим V -собственная скорость теплохода (в стоячей воде). По течению река помогала, увеличивала скорость (V+4.5) км/ч, и по условию V+4.5=145/5, откуда V=29-4.5=24.5 км/ч
На обратном пути река будет уменьшать скорость теплохода, т.е. результирующая скорость составит 24.5-4.5=20 км/ч, с этой скоростью на обратный путь потребуется 145/20=7.25 часа или 7час 15мин -ответ