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