Введите число n, затем введите n строк, а затем введите число k - количество поисковых запросов. Затем введите

Введите число n, затем введите n строк, а затем введите число k - количество поисковых запросов. Затем введите k поисковых запросов. Напишите программу, которая выводит все введенные строки, в которых содержатся все поисковые запросы. Входные данные в формате: сначала число n, затем сами строки, затем число k, затем сами поисковые запросы. Программа должна вывести строки, в которых содержатся все поисковые запросы. Поиск должен быть регистронезависимым. Пример входных данных:
Zimniy_Veter

Zimniy_Veter

Программа для решения данной задачи может быть реализована с использованием языка программирования Python. Вот пример кода:

python
# Ввод числа n
n = int(input("Введите число n: "))

# Ввод строк
strings = []
for i in range(n):
s = input("Введите строку: ")
strings.append(s)

# Ввод числа k
k = int(input("Введите количество поисковых запросов k: "))

# Ввод поисковых запросов
queries = []
for i in range(k):
q = input("Введите поисковый запрос: ")
queries.append(q)

# Поиск строк, содержащих все поисковые запросы
result = []
for string in strings:
# Проверка наличия всех поисковых запросов в строке (регистронезависимо)
if all(query.lower() in string.lower() for query in queries):
result.append(string)

# Вывод результатов
print("Строки, содержащие все поисковые запросы:")
for string in result:
print(string)


Пример выполнения программы:


Введите число n: 3
Введите строку: Я люблю программирование!
Введите строку: Программирование - это здорово!
Введите строку: Я занимаюсь программированием.
Введите количество поисковых запросов k: 2
Введите поисковый запрос: Программирование
Введите поисковый запрос: я
Строки, содержащие все поисковые запросы:
Я люблю программирование!
Я занимаюсь программированием.


В данном примере, программа считывает число строк `n`, затем считывает сами строки и помещает их в список `strings`. Затем считывается число поисковых запросов `k` и сами запросы помещаются в список `queries`. Далее, каждая строка проверяется на наличие всех поисковых запросов, игнорируя регистр. Строки, удовлетворяющие условию, помещаются в список `result`. В конце, программа выводит строки из списка `result`, содержащие все поисковые запросы.

Таким образом, данная программа позволяет найти и вывести все строки, которые содержат все заданные поисковые запросы.
Знаешь ответ?
Задать вопрос
Привет!
hello