Напишите программу, которая находит кота.
Пользователь вводит строки до тех пор, пока он не введёт «СТОП». Программа выводит, во-первых, общее количество строк, в которых были упомянуты коты, во-вторых, номер строки, на которой впервые был упомянут кот (в том же смысле, что и в предыдущих задачах), или -1 (минус один), если кот не был упомянут.
Формат ввода
Несколько строк.
Сигнал остановки — строка «СТОП».
Формат вывода
Всегда два числа — общее количество строк с котом и номер первой такой строки (или -1, если такой строки нет). Числа должны быть разделены пробелом.
напиши код на python
Информатика 10 класс Программирование на Python СТОП количество строк
Давайте проверим и исправим код. Мы будем использовать цикл для ввода строк и проверять каждую строку на наличие слова "кот". Как только пользователь введет строку "СТОП", мы прекратим ввод и выведем необходимые результаты.
Вот исправленный код:
```python # Инициализируем счетчики count = 0 first_line = -1 line_number = 0 while True: # Вводим строку от пользователя line = input() # Проверяем, если строка "СТОП", выходим из цикла if line.strip() == "СТОП": break # Увеличиваем номер текущей строки line_number += 1 # Проверяем, содержится ли "кот" в строке if "кот" in line: # Увеличиваем счетчик строк с "котом" count += 1 # Если это первая строка с "котом", сохраняем ее номер if first_line == -1: first_line = line_number # Выводим результаты print(count, first_line) ```Обратите внимание на использование strip() для удаления лишних пробелов в строке "СТОП". Это поможет избежать ошибок, если пользователь случайно введет пробелы до или после слова "СТОП".