Python 计算一个数字的反转

Document 对象参考手册 Python3 实例

在这个例子中,我们将编写一个 Python 函数来反转一个整数。例如,输入 123,输出 321。

实例

def reverse_number(n):
    reversed_num = 0
    while n > 0:
        digit = n % 10
        reversed_num = reversed_num * 10 + digit
        n = n // 10
    return reversed_num

# 测试函数
number = 12345
print("反转后的数字是:", reverse_number(number))

代码解析:

  1. reverse_number 函数接受一个整数 n 作为参数。
  2. reversed_num 初始化为 0,用于存储反转后的数字。
  3. while 循环在 n 大于 0 时继续执行。
  4. 在每次循环中,digit 获取 n 的最后一位数字(通过 n % 10)。
  5. reversed_num 更新为 reversed_num * 10 + digit,这样就将 digit 添加到了 reversed_num 的末尾。
  6. n 更新为 n // 10,这样就去掉了 n 的最后一位数字。
  7. 循环结束后,返回 reversed_num,即反转后的数字。

输出结果:

反转后的数字是: 54321

Document 对象参考手册 Python3 实例