MST

星途 面试题库

面试题:Python函数嵌套调用与递归之数字反转

请使用Python函数的嵌套调用或递归方法实现一个函数,该函数接收一个整数参数,返回这个整数数字反转后的结果。例如,输入123,返回321。
45.5万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
def reverse_number_recursion(num):
    if num < 10:
        return num
    else:
        return (num % 10) * (10 ** (len(str(num)) - 1)) + reverse_number_recursion(num // 10)


def reverse_number_nested_call(num):
    return int(''.join(reversed(str(num))))


可以这样调用:

# 测试递归方法
result1 = reverse_number_recursion(123)
print(result1)

# 测试嵌套调用方法
result2 = reverse_number_nested_call(123)
print(result2)