Вводится натуральное число nn, а затем nn строк и один поисковый запрос. Нужно вывести все введенные строки, в которых

Вводится натуральное число nn, а затем nn строк и один поисковый запрос. Нужно вывести все введенные строки, в которых содержится поисковый запрос. При этом поиск должен игнорировать регистр символов. Вывести строки можно с использованием списков в языке Python.
Zagadochnyy_Elf

Zagadochnyy_Elf

Для решения данной задачи на Python можно использовать следующий алгоритм:

1. Сначала нам потребуется ввести число nn – количество строк, которые будут вводиться.

2. Затем следует вводить nn строк с помощью цикла, например, с помощью цикла for.

3. После ввода строк необходимо ввести поисковый запрос.

4. Далее можно использовать цикл for для прохождения по каждой введенной строке и проверки, содержится ли в ней поисковый запрос с игнорированием регистра символов.

5. Если введенная строка содержит поисковый запрос, можно добавить ее в список с помощью метода append().

6. В конце вывести полученный список, в котором будут содержаться только те строки, в которых был найден поисковый запрос.

Пример реализации:

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

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

query = input("Введите поисковый запрос: ").lower() # приводим поисковый запрос к нижнему регистру

result = []

for string in strings:
if query in string.lower(): # проверяем, содержится ли поисковый запрос в строке
result.append(string)

print("Результат поиска:")
print(result)


Этот код позволит вам ввести количество строк, затем ввести каждую строку. После этого будет запрос на ввод поискового запроса. После выполнения программы будут выведены только те строки, в которых найден поисковый запрос при игнорировании регистра символов.

Надеюсь, это объяснение будет полезным и понятным для школьника. Если у вас возникнут вопросы, не стесняйтесь задавать.
Знаешь ответ?
Задать вопрос
Привет!
hello