Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 07 апреля 2026 07:36

Ира пишет записки одноклассникам. Если сообщение очень важное, после каждой строки она ставит восклицательный знак. Есть последовательность строк из записки Иры и строка "стоп". Выведи эти строки (кроме "стоп"), добавив восклицательный знак после каждой.

Ответ нейросети

07 апреля 2026 07:36

Задача понятна. Ниже подробное решение с объяснениями и примером на языке Python (подходит для общего случая).

Чего нужно добиться

  • Читаем входные строки последовательно.
  • Пока встречается строка "стоп" (без кавычек), для каждой другой строки выводим ту же строку с добавленным восклицательным знаком в конце.
  • Как только встретили "стоп" — прекращаем вывод; саму строку "стоп" не выводим.

Алгоритм

  1. Пройти по входу построчно.
  2. Для каждой строки:
    • если строка равна "стоп" (после удаления символов переноса строки), остановиться;
    • иначе вывести эту строку с добавленным восклицательным знаком.
  3. Время работы: линейно по количеству строк до "стоп".
  4. Память: константная (stream-обработка, можно выводить сразу без накопления).

Пример на Python

  • Функция solve читает из стандартного ввода и пишет в стандартный вывод.

def solve(): import sys for raw in sys.stdin: s = raw.rstrip('\n') if s == 'стоп': break print(s + '!')

Пояснения к коду

  • raw – сырая строка из входа; rstrip('\n') удаляет только завершающий перевод строки, чтобы сравнение было корректным.
  • Проверяем равенство s == 'стоп'. Если да — выходим из цикла.
  • Иначе выводим строку s с добавленным '!'.

Пример Ввод: Привет Очень важно стоп

Вывод: Привет! Очень важно!

Если ввод пустой или строк перед "стоп" нет — программа просто ничего не выведет, что соответствует задаче.

Дополнительные заметки

  • Если требуется работать с конкретным предметом/классом, стиль объяснения можно адаптировать, но здесь задача чисто алгоритмическая и не зависит от предмета и класса.
  • Учитывайте кодировку при работе с кириллицей: в Python 3 строковые данные обычно в корректной UTF-8, проблемы возникнут только при явном неправильном вводе.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Ира пишет записки одноклассникам. Если сообщение очень важное, после каждой строки она ставит восклицательный знак. Есть последовательность строк из записки Иры и строка "стоп". Выведи эти строки (кроме "стоп"), добавив восклицательный знак после каждой.
Задача понятна. Ниже подробное решение с объяснениями и примером на языке Python (подходит для общего случая). Чего нужно добиться - Читаем входные строки последовательно. - Пока встречается строка "стоп" (без кавычек), для каждой другой строки выводим ту же строку с добавленным восклицательным знаком в конце. - Как только встретили "стоп" — прекращаем вывод; саму строку "стоп" не выводим. Алгоритм 1. Пройти по входу построчно. 2. Для каждой строки: - если строка равна "стоп" (после удаления символов переноса строки), остановиться; - иначе вывести эту строку с добавленным восклицательным знаком. 3. Время работы: линейно по количеству строк до "стоп". 4. Память: константная (stream-обработка, можно выводить сразу без накопления). Пример на Python - Функция solve читает из стандартного ввода и пишет в стандартный вывод. def solve(): import sys for raw in sys.stdin: s = raw.rstrip('\n') if s == 'стоп': break print(s + '!') Пояснения к коду - raw – сырая строка из входа; rstrip('\n') удаляет только завершающий перевод строки, чтобы сравнение было корректным. - Проверяем равенство s == 'стоп'. Если да — выходим из цикла. - Иначе выводим строку s с добавленным '!'. Пример Ввод: Привет Очень важно стоп Вывод: Привет! Очень важно! Если ввод пустой или строк перед "стоп" нет — программа просто ничего не выведет, что соответствует задаче. Дополнительные заметки - Если требуется работать с конкретным предметом/классом, стиль объяснения можно адаптировать, но здесь задача чисто алгоритмическая и не зависит от предмета и класса. - Учитывайте кодировку при работе с кириллицей: в Python 3 строковые данные обычно в корректной UTF-8, проблемы возникнут только при явном неправильном вводе.