2.求一个整数的逆序数。定义函数:def reverse(n),该函数返回一个整数的逆序数。 当整数含有结尾的0时,输出不应带有前导的0。比如输入100,输出应该是1。 编写一个main函数,输入一个整数,调用reverse函数,显示该整数的逆序数。 【输入】 一行中给出一个整数。 【输出】 一行中输出该整数的逆序数。 【输入示例】 -123 【输出示例】 -321
时间: 2024-02-18 15:02:58 浏览: 145
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
5星 · 资源好评率100%
好的,我明白了。下面是实现函数 `reverse(n)` 的 Python 代码:
```python
def reverse(n):
s = str(n)
if s[0] == '-':
return int('-' + s[:0:-1])
else:
return int(s[::-1])
```
该函数首先将整数转换为字符串,然后根据正负号分别处理。如果是负数,则将负号和除第一位外的其他位倒序拼接。如果是正数,则直接将所有位倒序拼接。最后将结果转换回整数并返回。
下面是实现 `main` 函数的 Python 代码:
```python
def main():
n = int(input())
print(reverse(n))
```
该函数首先读入一个整数,然后调用 `reverse` 函数得到逆序数并输出。
你可以将以上两个函数放在同一个文件中,然后运行 `main` 函数即可。注意,如果你的输入整数含有前导零,Python 会自动去掉。
阅读全文