Дана строчка, в которой буковка h встречается минимум два раза. Удалите
Дана строка, в которой буковка h встречается минимум два раза. Удалите из этой строчки 1-ое и заключительное вхождение буковкы h, а также все символы, находящиеся меж ними. Пример: In the hole in the ground there lived a hobbit Итог: In tobbit
Задать свой вопросОтвет:
s = input()
print(s[:s.find('h')] + s[s.rfind('h')+1:])
Объяснение:
Фактически, мы не устраняли знаки из строки, а собрали новую из 2-ух долей заданной. Функция find(str) возвратит индекс первого вхождения подстроки str или -1, если не найдено. Функция rfind(str) же возвратит индекс заключительного вхождения либо -1.
s[:a] возвратит все знаки в строке s в диапазоне [0; a). s[b:] вернет все знаки в строке s в спектре [b; len(s)).
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.