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