Сделал 8 задание
This commit is contained in:
parent
aaf5ec8172
commit
f38dc3ffb0
45
lesson.8.py
Normal file
45
lesson.8.py
Normal 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("Заек нет =(")
|
||||||
Loading…
Reference in a new issue