Задача «Обращение фрагмента»

Условие

Дана строка, в которой буква h встречается как минимум два раза. Разверните последовательность символов, заключенную между первым и последним появлением буквы h, в противоположном порядке.

Решение

  1. s = input()
  2. a = s[:s.find('h')]
  3. b = s[s.find('h'):s.rfind('h') + 1]
  4. c = s[s.rfind('h') + 1:]
  5. s = a + b[::-1] + c
  6. print(s)