Мой опыт работы с программой для фильтрации чисел, заканчивающихся на 4
Когда-то давно, когда я только начинал программировать, у меня возникла задача создать программу, которая будет фильтровать список чисел и выводить только те числа, которые заканчиваются на цифру 4. Мне пришлось искать решение этой задачи, и я нашел несколько интересных подходов.
Первый подход ー использование метода split
Когда я впервые столкнулся с этой задачей, я решил воспользоваться методом split.
Сначала, я попросил пользователя ввести строку с числами, разделенными пробелами. Затем, я использовал метод split, чтобы разделить строку на отдельные числа.
def filter_numbers(string)⁚ numbers string.split result [] for num in numbers⁚ if num[-1] '4'⁚ result.append(num) return result
Таким образом, с помощью этой функции я мог вывести список только тех чисел, которые оканчивались на 4.
Второй подход ⎯ использование метода endswith
Позже, я узнал о методе endswith, который позволяет определить, оканчивается ли строка на заданный символ или последовательность символов.
Я решил использовать этот метод для фильтрации чисел, заканчивающихся на 4. Вот как это выглядело⁚
def filter_numbers(string)⁚ numbers string.split result [] for num in numbers⁚ if num.endswith('4')⁚ result.append(num) return result
Оба подхода работали одинаково хорошо и давали мне тот результат, который я ожидал. Я мог видеть только те числа, которые заканчивались на 4. Более того٫ я понял٫ что использование метода endswith делает код более читаемым и позволяет легче понять его назначение.
Теперь, когда я нашел эффективное решение этой задачи, я могу без проблем фильтровать списки чисел и получать только те числа, которые я ищу. Это помогло мне во многих проектах и дало мне больше уверенности в моих навыках программирования.
Важно помнить, что эти подходы можно использовать не только для фильтрации чисел, заканчивающихся на 4٫ но и для фильтрации других чисел или символов. Они помогли мне обрабатывать различные списки данных٫ и я рад٫ что нашел эти полезные методы.