Напишите программу, которая находит упоминание слова кот . Пользователь будет вводить строки до тех пор, пока не введет

  • 6
Напишите программу, которая находит упоминание слова "кот". Пользователь будет вводить строки до тех пор, пока не введет слово "стоп". Программа должна выводить номер строки, на которой впервые было упомянуто слово "кот" (сочетание букв "кот" или "кот"), или -1, если слово "кот" не было упомянуто. При обнаружении упоминания слова "кот" цикл должен немедленно прерываться с помощью команды "break". Формат ввода: несколько строк. Сигнал остановки - слово "стоп". Формат вывода: одно число - номер первой строки, в которой появилось слово "кот", или -1, если слово "кот" не было упомянуто. Пример ввода: Как устроен типичный фрукт: кожура; мякоть; косточки. Стоп.
Бельчонок_9839
1
Для решения данной задачи нам понадобится написать программу на языке Python. Вот код программы, которая будет выполнять требуемое действие:

python
line_number = 1 # Номер текущей строки

while True:
line = input() # Вводим очередную строку

if line.lower() == "стоп": # Если встречено слово "стоп", прерываем цикл
break

if "кот" in line.lower(): # Проверяем, содержится ли слово "кот" в строке
print(line_number) # Выводим номер строки, если обнаружено упоминание слова "кот"
break

line_number += 1 # Увеличиваем номер строки


В данной программе используется цикл `while True`, который будет выполняться до тех пор, пока не введено слово "стоп". Для каждой введенной строки программа проверяет, содержит ли она слово "кот". Если находит, то выводит номер текущей строки и прерывает цикл, используя команду `break`. Если же слово "кот" не встречается в строке, программа переходит к следующей строке, увеличивая номер текущей строки.

Пример использования программы:


Я люблю кошек!
Моя сестра тоже обожает котиков.
Собака гонится за котом.
стоп


В данном примере программа найдет слово "кот" в третьей строке и выведет число 3, так как именно на этой строке впервые было упомянуто слово "кот".