Входные данные программы состоят из натурального числа n, за которым следует n строк, а затем еще одна строка - поисковый запрос. Напишите программу, которая выводит все введенные строки, в которых встречается поисковый запрос. Данные подаются в следующем формате: сначала указывается количество строк nn, затем следуют строки, и наконец, поисковый запрос. Результат работы программы должен содержать все введенные строки, содержащие поисковый запрос. При этом поиск должен быть регистронезависимым. Пример входных данных: 5 Я вас любил: любовь еще, быть может, В душе моей.
Николаевич
Шаг 1: Понимание задачи
В данной задаче требуется написать программу, которая будет выводить все введенные строки, в которых встречается заданный поисковый запрос. При этом поиск должен быть регистронезависимым, то есть не учитывать регистр символов.
Шаг 2: Разработка решения
Для решения этой задачи можно использовать следующий алгоритм:
1. Считать количество строк n.
2. Создать пустой список строк result, который будет содержать все введенные строки, содержащие поисковый запрос.
3. Считать n строк и добавить их в список result.
4. Считать поисковый запрос.
5. Найти все строки в списке result, содержащие поисковый запрос (игнорируя регистр символов), и добавить их в новый список filtered_result.
6. Вывести все строки из списка filtered_result.
Шаг 3: Решение задачи
Шаг 4: Обоснование решения
Алгоритм решения последовательно выполняет все шаги, описанные в разработанном решении. Сначала считывается количество строк n, затем считываются сами строки и добавляются в список result. Затем считывается поисковый запрос и происходит фильтрация списка result: строки, содержащие поисковый запрос (игнорируя регистр символов), добавляются в отдельный список filtered_result. Наконец, выводятся все строки из списка filtered_result.
Шаг 5: Проверка решения
Для проверки решения можно использовать пример входных данных, приведенный в тексте задачи. При вводе этого примера в программу, программа должна вывести следующий результат:
Результат корректен, так как программа вывела только строки, в которых встречается поисковый запрос "вас". При этом поиск был регистронезависимым, поэтому программа учла строки, содержащие как заглавные, так и строчные символы.
В данной задаче требуется написать программу, которая будет выводить все введенные строки, в которых встречается заданный поисковый запрос. При этом поиск должен быть регистронезависимым, то есть не учитывать регистр символов.
Шаг 2: Разработка решения
Для решения этой задачи можно использовать следующий алгоритм:
1. Считать количество строк n.
2. Создать пустой список строк result, который будет содержать все введенные строки, содержащие поисковый запрос.
3. Считать n строк и добавить их в список result.
4. Считать поисковый запрос.
5. Найти все строки в списке result, содержащие поисковый запрос (игнорируя регистр символов), и добавить их в новый список filtered_result.
6. Вывести все строки из списка filtered_result.
Шаг 3: Решение задачи
# Шаг 1: Считываем количество строк
n = int(input())
# Шаг 2: Создаем пустой список
result = []
# Шаг 3: Читаем строки и добавляем их в список
for i in range(n):
line = input()
result.append(line)
# Шаг 4: Считываем поисковый запрос
query = input()
# Шаг 5: Ищем строки, содержащие поисковый запрос
filtered_result = []
for line in result:
if query.lower() in line.lower():
filtered_result.append(line)
# Шаг 6: Выводим строки из списка filtered_result
for line in filtered_result:
print(line)
Шаг 4: Обоснование решения
Алгоритм решения последовательно выполняет все шаги, описанные в разработанном решении. Сначала считывается количество строк n, затем считываются сами строки и добавляются в список result. Затем считывается поисковый запрос и происходит фильтрация списка result: строки, содержащие поисковый запрос (игнорируя регистр символов), добавляются в отдельный список filtered_result. Наконец, выводятся все строки из списка filtered_result.
Шаг 5: Проверка решения
Для проверки решения можно использовать пример входных данных, приведенный в тексте задачи. При вводе этого примера в программу, программа должна вывести следующий результат:
Я вас любил: любовь еще, быть может, В душе моей
Результат корректен, так как программа вывела только строки, в которых встречается поисковый запрос "вас". При этом поиск был регистронезависимым, поэтому программа учла строки, содержащие как заглавные, так и строчные символы.
Знаешь ответ?