Предмет: Информатика, автор: grafunka777

Есть строка допустим ("the ad homp ah")в ней 3 буквы "h" мне надо найти индекс первой и последней буквы "h", помогите пожайлуста.

Ответы

Автор ответа: nekitoss
1

Ответ:

Язык Python.

string = "the ad homp ah"

first_symb = string.find('h')

last_symb = string.rfind('h')

print(first_symb)

print(last_symb)

Объяснение:


grafunka777: смотри rfind находит вторую "h", а если в тексте будет больше двух h, то он найдет индекс первой и второй "h", а мне надо индекс первой и последней.
nekitoss: Нет нет. find() находит индекс первой "h", а rfind() находит индекс последней "h", потому что поиск выполняется справа налево. В этой задаче у нас 3 "h", индекс первой "h" равен 1, а индекс последней "h" равен 13.
grafunka777: Извини я в коде ошибку допустил и подумал что rfind находит вторую.а так спасибо
Похожие вопросы