Python 计算一个数字的反转
在这个例子中,我们将编写一个 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))
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))
代码解析:
reverse_number
函数接受一个整数n
作为参数。reversed_num
初始化为 0,用于存储反转后的数字。while
循环在n
大于 0 时继续执行。- 在每次循环中,
digit
获取n
的最后一位数字(通过n % 10
)。 reversed_num
更新为reversed_num * 10 + digit
,这样就将digit
添加到了reversed_num
的末尾。n
更新为n // 10
,这样就去掉了n
的最后一位数字。- 循环结束后,返回
reversed_num
,即反转后的数字。
输出结果:
反转后的数字是: 54321
点我分享笔记