Пользователь вводит строку, в которой подстрока «не» (в любом регистре) встречается минимум 1 раз. Напиши программу, которая найдет в строке первое вхождение подстроки «не» (в любом регистре) и выведет все символы до этой подстроки.
Входные данные:
Вводится строка, в которой подстрока «не» (в любом регистре) встречается минимум 1 раз.
Выходные данные:
Выводится строка (подстрока исходной строки).
Пример ввода:
Прекраснейше
Пример вывода:
Прекрас
Примечание:
Для вывода текста пользуйся только командой print(), подсказки внутри команды input() не используй!
python
# Получаем строку от пользователя
input_string = input()
# Находим первое вхождение подстроки "не" в любом регистре
index = input_string.lower().find("не")
# Выводим все символы строки до первого вхождения подстроки "не"
output_string = input_string[:index]
print(output_string)
Теперь разберем эту программу подробно:
- Мы сначала получаем строку от пользователя с помощью `input()`.
- Затем мы ищем индекс (позицию) первого вхождения подстроки "не" в любом регистре, используя метод `lower()` для приведения строки к нижнему регистру и метод `find()`.
- Выводим все символы от начала строки до индекса первого вхождения подстроки "не" с помощью среза `input_string[:index]`.
- Наконец, выводим результат с помощью `print()`.
Таким образом, программа находит первое вхождение подстроки "не" в строке (игнорируя регистр) и выводит все символы до этой подстроки.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет