From f38dc3ffb0ab19ae49b4b4c4a89ab735f65bf942 Mon Sep 17 00:00:00 2001 From: Zver Date: Thu, 11 Dec 2025 13:04:06 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=208=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson.8.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 lesson.8.py diff --git a/lesson.8.py b/lesson.8.py new file mode 100644 index 0000000..cbde5c2 --- /dev/null +++ b/lesson.8.py @@ -0,0 +1,45 @@ +''' ****** Задание 8 из 20 ********* +* Напишите программу, которая для каждой строки описания местности: + +выводит позицию первого появления слова зайка (нумерация начинается с 1); +если в строке нет зайки — выведите: Заек нет =(. +Формат ввода +В первой строке записано натуральное число +N — количество выделенных придорожных местностей. +В каждой из +N последующих строк записано описание придорожной местности. + +Формат вывода +Для каждой строки нужно найти положение первого зайки. +Если в строке нет заек, то об этом нужно непременно сообщить. + +Примечание +Для символов в строках используйте нумерацию с 1. + + +Подсказка +Воспользуйтесь методом find. Если искомая строка найдена - вы получите индекс её первого элемента, в ином случае вы получите -1. + +P.S. есть похожий метод index, но он в случае отсутствия подстроки породит ошибку выполнения программы. Будьте внимательны. + +Пример 1 +Ввод + +3 +березка елочка зайка волк березка +сосна зайка сосна елочка зайка медведь +сосна сосна сосна белочка сосна белочка +Вывод + +16 +7 +Заек нет =( +''' + + +if __name__ == "__main__": + for _ in range(int(input())): + if "зайка" in (place := input()): + print(place.index("зайка") + 1) + else: + print("Заек нет =(") \ No newline at end of file