Дистанционная подготовка: Задача №3742. Обращение фрагмента
Задача №3742. Обращение фрагмента
от Никита Грядовкин - Вторник 3 Март 2015, 15:23
  Дана строка, в которой буква h встречается как минимум два раза. Разверните последовательность символов, заключенную между первым и последнием появлением буквы h, в противоположном порядке.

A = input()
if A.find('h') == A.rfind('h'):
print (A)
else:
print (A[:A.find('h')]+A[A.rfind('h'):A.find('h')-1:-1]+A[A.rfind('h')+1:])

Подскажите почему частичное решение?