Напишите функцию, которая будет принимать два целых числа, вычислять модуль их разности и выводить сумму цифр полученного числа. Пример:
digit_distance(234, 489) ➞ 12 # |2 - 4| + |3 - 8| + |4 - 9| = 2 + 5 + 5 = 12
Примечания:
- Оба числа всегда будут одинаковой длины.
- Число на позиции
num2
будет больше или равно числу на позицииnum1
.
Примеры
digit_distance(121, 599) ➞ 19 digit_distance(12, 12) ➞ 0 digit_distance(10, 20) ➞ 1
Варианты решений
def digit_distance(num1, num2): return sum(map(int,str(abs(num1-num2))))
def digit_distance(num1, num2): return sum([int(x) for x in str(num2 - num1)])
digit_distance=lambda a,b:sum(abs(ord(i)-ord(j))for i,j in zip(str(a),str(b)))