В файле filter.py представлен алгоритм на Python, который фильтрует массив строк, длина которых меньше или равна 3 символам:
- Определение функции
filter_strings, которая принимает два аргумента:input_array- исходный массив строк, иmax_length- максимальная длина строки для фильтрации. - Внутри функции
filter_stringsсоздается пустой списокresult_array, который будет содержать отфильтрованные строки. - Проходим по каждой строке
stringв исходном массивеinput_arrayс помощью циклаfor. - Для каждой строки
stringпроверяем её длину с помощью функцииlen(string), и сравниваем с заданным максимальным значениемmax_length. - Если длина строки
stringменьше или равнаmax_length, то добавляем её в списокresult_arrayс помощью методаappend(). - По завершении цикла, возвращаем список
result_arrayсодержащий только отфильтрованные строки. - В основной части программы, с помощью функции
input()запрашиваем у пользователя ввод исходного массива строк, разделенных пробелами, и сохраняем его в переменнуюinput_array. - Задаем максимальную длину строки
max_lengthравную 3. - Вызываем функцию
filter_strings()передавая ей исходный массивinput_arrayи максимальную длину строкиmax_length, и сохраняем результат в переменнуюresult_array. - Выводим результат на экран с помощью цикла
forи функцииprint(), выводя каждую строку из массиваresult_arrayна отдельной строке.