project_python.3.1/lesson.8.py

45 lines
2 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

''' ****** Задание 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("Заек нет =(")