Приветствую всех! Сегодня я хочу поделиться с вами своим опытом использования функции, которая выводит только те числа из списка, которые заканчиваются на 4. Я столкнулся с этой задачей٫ когда мне необходимо было обработать введенную пользователем строку и вывести только заданные числа.
Шаг 1⁚ Ввод строки с числами
Первым шагом я попросил пользователя ввести строку с числами через пробел. Это можно сделать с помощью функции input
, которая позволяет вводить данные с клавиатуры. В моем случае, я использовал следующий код⁚
numbers_string input(″Введите строку с числами⁚ ″)
Шаг 2⁚ Создание списка чисел без разделителей
Затем я создал список, содержащий числа из введенной строки без разделителей. Для этого я использовал функцию split
, которая разбивает строку на части по заданному разделителю (в данном случае, пробелу) и возвращает список. Мой код выглядел так⁚
numbers_list numbers_string.split
Наконец, я создал функцию, которая выводит из списка только те числа, которые заканчиваются на 4. Для этого я использовал цикл for
, чтобы перебрать каждое число в списке, и проверку с помощью оператора %
, который возвращает остаток от деления числа на 10. Если остаток равен 4, то число выводится на экран.
def print_numbers_ending_with_4(numbers)⁚
for num in numbers⁚
if int(num) % 10 4⁚
print(num)
Затем я вызвал эту функцию, передав в нее список чисел⁚
print_numbers_ending_with_4(numbers_list)
Результат
После выполнения этого кода, программа вывела на экран только те числа из введенной строки, которые заканчивались на 4. Я проверил работу функции на нескольких тестовых строках и получил ожидаемые результаты.
В итоге, использование этой функции оказалось очень удобным и помогло мне обработать введенные данные так, как я ожидал. Я надеюсь, что мой опыт будет полезен и вам!