Форум сайта python.su
Дана строка, в которой буква h встречается минимум два
раза. Удалите из этой строки первое и последнее вхождение
буквы h, а также все символы, находящиеся между ними.
Пример:
In the hole in the ground there lived a hobbit
Результат:
In tobbit
Офлайн
In the hole in the ground there lived a hobbit
найдите индексы h ну и сласы до первого и после последнего .. все
Отредактировано AD0DE412 (Март 15, 2020 10:49:24)
Офлайн
AD0DE412
In the hole in the ground there lived a hobbitнайдите индексы h ну и сласы до первого и после последнего .. все
s = input() s = s[:s.find('h')] + s[s.rfind('h') + 1:] print(s)
Отредактировано edShot (Март 15, 2020 10:51:55)
Офлайн
s = "In the hole in the ground there lived a hobbit" s = s[:s.find('h')] + s[s.rfind('h') + 1:] print(s)
string = "In the hole in the ground there lived a hobbit" first = string.index("h") last = string.rindex("h") print(f"{string[0:first]}{string[last+1:-1]}{string[-1:]}")
Отредактировано AD0DE412 (Март 15, 2020 14:00:11)
Офлайн
Кстати , замечание интересное ) т.к многие новички с этим сталкиваются, и начинают сразу паниковать )
я был такой же)
Офлайн