В программу вводится натуральное число nn, после чего следуют nn строк, а затем еще одна строка - поисковый запрос

  • 29
В программу вводится натуральное число nn, после чего следуют nn строк, а затем еще одна строка - поисковый запрос. Необходимо создать программу, которая выводит все введенные строки, в которых содержится поисковый запрос. Входные данные: первым вводится натуральное число nn - количество строк, затем следуют сами строки в указанном количестве, и затем вводится один поисковый запрос. Выходные данные: программа должна вывести все введенные строки, в которых содержится поисковый запрос. Замечание: поиск должен быть нечувствителен к регистру символов. Язык программирования - Python (используются списки).
Скоростная_Бабочка_698
64
регистрозависимые операторы) Ниже приведено решение задачи на Python:

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

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

# Вводим поисковый запрос
search_query = input("Введите поисковый запрос: ")

# Приводим поисковый запрос и все строки к нижнему регистру для сравнения
search_query = search_query.lower()
strings_lower = [string.lower() for string in strings]

# Ищем и выводим все строки, содержащие поисковый запрос
result = []
for i in range(n):
if search_query in strings_lower[i]:
result.append(strings[i])

# Выводим строки, удовлетворяющие условию
print("Строки, содержащие поисковый запрос:", result)


Данная программа решает задачу поиска строки по ключевому запросу. Сначала мы получаем количество строк, затем сами строки и последней вводим поисковый запрос. Далее мы проверяем каждую строку по очереди на наличие поискового запроса. При этом, чтобы не зависеть от регистра символов, мы приводим и поисковый запрос, и все строки к нижнему регистру с помощью метода `lower()`. Если в строке содержится поисковый запрос, то добавляем ее в список `result`. В конце выводим все строки из списка `result`, которые удовлетворяют условию.