Найти - Пользователи
Полная версия: задача на замену символа
Начало » Центр помощи » задача на замену символа
1
dimka54
Подскажите пожалуйста что не так?
Задача: заменит все вхождения в строке h на H, кромя первого и последнего.

входные данные
In the hole in the ground there lived a hobbit
выходные данные
In the Hole in tHe ground tHere lived a hobbit

Мой код:
x =str(input())
z=x.replace('h', ‘H’,x.find('h'))
print(z.replace('H', ‘h’,1))

задача проходит не все тесты на сайте
py.user.next
  
>>> def f(s):
...     il = s.find('h')
...     ir = s.rfind('h')
...     if il >= 0 and ir >= 0 and il < ir:
...         return (s[:il + 1] +
...                 s[il + 1:ir].replace('h', 'H') +
...                 s[ir:])
...     else:
...         return s
... 
>>> f('In the hole in the ground there lived a hobbit')
'In the Hole in tHe ground tHere lived a hobbit'
>>> f('h')
'h'
>>> f('hh')
'hh'
>>> f('hhh')
'hHh'
>>> f('hhhh')
'hHHh'
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB