Сделал 8 задание

This commit is contained in:
parent aaf5ec8172
commit f38dc3ffb0

45
lesson.8.py Normal file
View file

@ -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("Заек нет =(")