Поиск строк с поисковыми запросами
Информатика

Напишите программу на языке Python, которая будет проверять, входные строки и выводить только те, которые содержат

Напишите программу на языке Python, которая будет проверять, входные строки и выводить только те, которые содержат все заданные поисковые запросы. Программа должна сначала получить натуральное число nn - количество строк, затем сами строки в указанном количестве, затем число kk - количество поисковых запросов, и наконец, сами поисковые запросы. По окончании работы программа должна вывести все введенные строки, которые содержат все поисковые запросы. Замечание: поиск необходимо осуществлять без регистра символов.
Верные ответы (1):
  • Кузя
    Кузя
    4
    Показать ответ
    Программирование на языке Python: Поиск строк с поисковыми запросами

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

    Пример использования:
    python
    n = int(input("Введите количество строк: "))

    # Получаем строки от пользователя
    strings = []
    for i in range(n):
    string = input("Введите строку: ")
    strings.append(string)

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

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

    # Проверяем каждую строку
    for string in strings:
    contains_all_queries = True
    for query in queries:
    if query.lower() not in string.lower():
    contains_all_queries = False
    break
    if contains_all_queries:
    print(string)


    Совет:
    Для более легкого понимания алгоритма и того, как работает код, рекомендуется разбить задачу на более маленькие части и внимательно прочитать комментарии в коде, чтобы понять каждый шаг.

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