Для решения этой задачи на Python мы можем использовать цикл, который будет считывать строки, пока не встретит строку "стоп". Каждую считанную строку мы будем выводить с добавлением восклицательного знака.
Вот как это можно сделать:
# Используем бесконечный цикл для считывания строк
while True:
# Считываем строку
line = input()
# Проверяем, является ли строка "стоп" (учитываем регистр)
if line.lower() == "стоп":
break
# Выводим строку с восклицательным знаком
print(line + '!')
Объяснение:
Цикл
while True: Это бесконечный цикл, который продолжается, пока не выполнено условие для выхода (break).Считывание строки: Используя
input(), мы запрашиваем у пользователя ввод и сохраняем его в переменнуюline.Проверка условия
if line.lower() == "стоп": Методlower()используется для преобразования строки к нижнему регистру, чтобы корректно сравнивать независимо от регистра.Выход из цикла: Если введена строка "стоп", выполняется
break, и цикл прекращается.Вывод строки с восклицательным знаком: Если строка не равна "стоп", она выводится с добавлением
!.
Этот код позволяет обрабатывать произвольное количество строк, заканчивая обработку, когда вводится слово "стоп".