Ответ:

Пусть расстояние между пристанями равно \(x\) км.

Время движения теплохода: \(\frac{x}{21}\) ч.

Время движения моторной лодки: \(7\) ч, поэтому расстояние равно \(27\cdot7=189\) км.

Тогда время движения теплохода:

\(189:21=9\) ч.

Ответ: 9 часов.