题目描述 逆序输出一个输入的整数(注意保留前置的0)。 输入 输入一个整数0<=n<=100000000000000。 输出 输出逆序的整数。 样例输入 100000000000000 样例输出 000000000000001 用Python解决
时间: 2024-02-28 21:53:37 浏览: 27
可以使用字符串的切片操作[::-1]来实现逆序输出。
代码如下:
```
n = input().strip().zfill(15)
print(n[::-1])
```
解释:
- `input()`:读入一个字符串
- `strip()`:去除字符串两端的空格和换行符
- `zfill(15)`:在字符串前面补0,使其长度达到15(题目要求输入的整数最多有15位)
- `[::-1]`:切片操作,从后往前每隔一个字符取一个字符,即实现逆序输出
相关问题
用Python解决 题目描述 输入一个整数 输出逆序的这个数 若后面有0保留前面的0
可以将输入的整数转换成字符串,然后使用字符串的切片操作[::-1]来实现逆序输出。需要注意的是,如果字符串的末尾有0,那么使用切片操作时需要保留前面的0。
代码如下:
```
n = input().strip()
if n[-1] == '0':
print(n[-1] + n[:-1][::-1])
else:
print(n[::-1])
```
解释:
- `input()`:读入一个字符串
- `strip()`:去除字符串两端的空格和换行符
- `n[-1]`:取字符串的最后一个字符
- `n[:-1][::-1]`:取字符串的倒数第二个字符到第一个字符,并进行逆序输出,然后在最前面加上最后一个字符
- `n[::-1]`:切片操作,从后往前每隔一个字符取一个字符,即实现逆序输出
python 输入n个数,然后逆序输出,n<=100
可以使用 Python 中的列表来实现输入 n 个数,然后逆序输出的功能。具体的代码如下:
```
n = int(input("请输入数字个数:"))
nums = []
for i in range(n):
num = int(input("请输入数字:"))
nums.append(num)
nums.reverse()
print("逆序输出的结果为:", nums)
```
首先通过 `input()` 函数获取输入的数字个数 `n`,然后使用 `for` 循环逐个获取输入的数字,并将其添加到列表 `nums` 中。最后使用 `reverse()` 方法将列表 `nums` 中的元素逆序,再通过 `print()` 函数输出即可。