Кодинг-марафон. Задача 6.
Условие: Напишите функцию, которая будет принимать список из двух чисел и определять, равны ли суммы цифр в этих двух числах.
Примеры:
is_equal([105, 42]) ➞ True # 1 + 0 + 5 = 6 # 4 + 2 = 6 is_equal([21, 35]) ➞ False is_equal([0, 0]) ➞ True
Приводим пару вариантов решения задачи:
def is_equal(lst): f = lambda i: sum(int(x) for x in str(lst[i])) return f(0) == f(1)
def is_equal(lst): return sum(map(int, str(lst[0]))) == sum(map(int, str(lst[1])))