6.反转整数。编写一个函数,接受一个整数作为参数,并返回该整数的反转形式。【输入示例】123【输出示例】321用python编程并解释
时间: 2024-03-23 21:38:32 浏览: 183
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
以下是 Python 代码实现:
```python
def reverse_integer(x):
if x >= 0:
result = int(str(x)[::-1])
else:
result = -1 * int(str(abs(x))[::-1])
return result
```
该函数接受一个整数参数 x,首先判断 x 是否大于等于 0,如果是,则将 x 转化为字符串并反转,最后将结果转化为整数。如果 x 小于 0,则先取绝对值,再将其转化为字符串并反转,最后将结果乘以 -1 转化为负数。
例如,输入 123,输出 321。如果输入 -123,输出 -321。
需要注意的是,该函数并未对整数溢出进行处理,即当反转后的整数超出了 32 位有符号整数的范围时,结果将不正确。
阅读全文