0 out of 464 challenges solved
Write a Python function `digit_distance_nums(n1, n2)` that calculates the sum of the absolute differences of corresponding digits between two integers `n1` and `n2`. #### Example Usage: ```python [main.nopy] print(digit_distance_nums(123, 256)) # Output: 7 print(digit_distance_nums(1, 2)) # Output: 1 print(digit_distance_nums(23, 56)) # Output: 6 ``` #### Explanation: - For `123` and `256`: The differences are `|1-2|=1`, `|2-5|=3`, `|3-6|=3`. Sum = `1+3+3=7`. - For `1` and `2`: The difference is `|1-2|=1`. Sum = `1`. - For `23` and `56`: The differences are `|2-5|=3`, `|3-6|=3`. Sum = `3+3=6`. #### Constraints: 1. The function should take two integers `n1` and `n2` as input. 2. If the integers have different lengths, pad the shorter number with leading zeros. 3. Return the sum of the absolute differences of each digit.
def digit_distance_nums(n1, n2): """ Calculate the sum of the absolute differences of corresponding digits between two integers. Args: n1 (int): The first integer. n2 (int): The second integer. Returns: int: The sum of the absolute differences of corresponding digits. """ # Convert numbers to strings # Pad the shorter number with leading zeros # Calculate the absolute differences of corresponding digits # Return the sum of the differences pass