project_python.3.1/lesson.11.py

47 lines
2 KiB
Python
Raw 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.

''' ****** Задание 11 из 20 *********
* Теперь — к делу.
Поиск информации — одна из самых важных задач в наше время.
Предлагаем потренироваться в работе со списками строк, поиском подстроки, и игнорированием регистра.
Создайте мини-поисковик, который по ключевому слову покажет подходящие заголовки страниц.
Формат ввода
Вводится натуральное число
N
N — количество страниц, среди которых требуется произвести поиск.
В каждой из последующих
N
N строк записаны заголовки страниц.
В последней строке записан поисковый запрос.
Формат вывода
Вывести все заголовки страниц, в которых присутствует поисковый запрос (регистр не имеет значения).
Порядок заголовков должен сохраниться.
Подсказка
Сохраните все заголовки страниц в список, а затем организуйте еще один цикл уже по нему.
Пример 1
Ввод
3
Яндекс выпустил задачник по программированию
На соревнованиях по программированию победил любитель питона
Как заказать Яндекс.Такси?!
яндекс
Вывод
Яндекс выпустил задачник по программированию
Как заказать Яндекс.Такси?!
'''
if __name__ == "__main__":
headings = []
for _ in range(int(input())):
headings.append(input())
word = input()
for heading in headings:
if word.lower() in heading.lower():
print(heading)