Напишите программу на языке Python, которая будет проверять, входные строки и выводить только те, которые содержат
Напишите программу на языке Python, которая будет проверять, входные строки и выводить только те, которые содержат все заданные поисковые запросы. Программа должна сначала получить натуральное число nn - количество строк, затем сами строки в указанном количестве, затем число kk - количество поисковых запросов, и наконец, сами поисковые запросы. По окончании работы программа должна вывести все введенные строки, которые содержат все поисковые запросы. Замечание: поиск необходимо осуществлять без регистра символов.
11.12.2023 07:32
Инструкция:
Для решения данной задачи, мы можем использовать следующий алгоритм:
1. Сначала получаем от пользователя количество строк (n).
2. Затем получаем строки, используя цикл for для ввода каждой строки.
3. Затем получаем количество поисковых запросов (k).
4. Последовательно получаем поисковые запросы и сохраняем их в списке.
5. Используем цикл for для проверки каждой строки. Для каждой строки проверяем, содержит ли она все поисковые запросы (без учета регистра символов). Если строка удовлетворяет условию, мы ее выводим на печать.
6. Завершаем программу.
Пример использования:
Совет:
Для более легкого понимания алгоритма и того, как работает код, рекомендуется разбить задачу на более маленькие части и внимательно прочитать комментарии в коде, чтобы понять каждый шаг.
Дополнительное задание:
Напишите программу на языке Python, которая будет проверять введенные строки и выводить только те, которые содержат все заданные поисковые запросы. Введите количество строк, сами строки, количество поисковых запросов и сами поисковые запросы.