Предмет: Информатика, автор: eperepechina

ПОМОГИТЕ , НЕ ПОЛУЧАЕТСЯ РЕШИТЬ!
Напишите программу, которая находит кота.
Пользователь вводит строки до тех пор, пока он не введёт «СТОП». Программа выводит номер строки, на которой впервые был упомянут кот (в том же смысле, что и в предыдущей задаче), или -1 (минус один), если кот не был упомянут.

Формат ввода
Несколько строк.
Сигнал остановки — строка «СТОП».

Формат вывода
Одно число — номер первой строчки, в которой появился кот, или -1, если кота нет.

Пример
Ввод
Как устроен типичный фрукт:
кожура;
мякоть;
косточки.
СТОП
Вывод;
3


rina0467: flag = False
string = input()
cout = 1
number = 0
while string != 'СТОП':
if 'Кот' in string or 'кот' in string:
flag = True
number = cout
break
else:
flag = False
cout = cout + 1
string = input()
if flag:
print(number)
else:
print(-1)
rina0467: Вот нормальный код, сама из лицея, полный балл.

Ответы

Автор ответа: cocviop
3

a = 0

b = 0

c = True

while True:

   v = input()

   a += 1

   if 'кот' in v.lower() and c:

       b = a

       c = False

   if 'стоп' in v.lower():

       break

if not b:

   b = -1

print(b)

Похожие вопросы
Предмет: Алгебра, автор: Franni
Предмет: Математика, автор: Makytia