Скорость по течению равна сумме собственной скорости теплохода и скорости течения:
\[39,7 + 2,5 = 42,2 \ (км/ч).\]
Скорость против течения равна разности собственной скорости теплохода и скорости течения:
\[39,7 - 2,5 = 37,2 \ (км/ч).\]
Ответ: Скорость по течению: 42,2 км/ч, скорость против течения: 37,2 км/ч.