Напишите функцию, которая будет принимать два целых числа, вычислять модуль их разности и выводить сумму цифр полученного числа. Пример:
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)))
Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…