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
Python3 实例
点我分享笔记