I. Чётная фильтрация

Напишите lambda выражение для фильтрации чисел с чётной суммой цифр.

Примечание

В решении не должно быть ничего, кроме выражения.

Пример

Ввод

print(*filter(<ваше выражение>, (1, 2, 3, 4, 5)))

Вывод

2 4

Ввод

print(*filter(<ваше выражение>, (32, 64, 128, 256, 512)))

Вывод

64 512

Решение

Нам нужно придумать функцию для проверки суммы цифр числа.

Код проверки мог бы выглядеть так:

Python
def f(num):
    return sum(int(digit) for digit in str(num))

Остается свернуть его в лямбда-функцию:

Посмотреть код

Решение

Python
lambda c: (sum(int(x) for x in str(c)) % 2 == 0
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии