Задача «Замена внутри фрагмента»

Условие

Дана строка. Заменив в этой строке все появления буквы h на букву H, кроме первого и последнего вхождения.

Решение

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