47 lines
2 KiB
Python
47 lines
2 KiB
Python
''' ****** Задание 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) |