用Python输入一个正整数,将其翻转后输出。(正整数不允许转换为字符串处理)
时间: 2024-03-22 13:38:25 浏览: 54
python 实现整数反转
好的,可以使用循环来翻转正整数。以下是示例代码:
```
num = int(input("请输入一个正整数:"))
reverse = 0
while num > 0:
reverse = reverse * 10 + num % 10
num //= 10
print("翻转后的结果为:", reverse)
```
代码的思路是:首先输入一个正整数`num`,并初始化翻转后的结果为`reverse = 0`。在循环中,我们使用取余运算`num % 10`获取`num`的个位数,然后将其加入到`reverse`的末尾,即将`reverse`乘以10再加上个位数即可。接着,我们使用整除运算`num // 10`将`num`的个位数去掉,继续循环处理剩余的数位。最后,当`num`变成0时,循环结束,输出翻转后的结果。
阅读全文