输入一个4位的正整数,输出它的倒序数。
时间: 2024-05-07 16:19:53 浏览: 94
可以把这个整数转换成字符串,再倒序输出字符串即可。
Python 代码如下:
```python
num = int(input("请输入一个4位正整数:"))
num_str = str(num)
reverse_str = num_str[::-1]
reverse_num = int(reverse_str)
print(reverse_num)
```
例如,输入 1234,输出 4321。
相关问题
输入一个4位数的正整数,输出它的倒序数
以下是 Python 代码实现:
```python
num = input("请输入一个4位数的正整数:")
reverse_num = num[::-1]
print("该数的倒序数为:", reverse_num)
```
运行结果如下:
```
请输入一个4位数的正整数:1234
该数的倒序数为: 4321
```
解释一下代码:
1. 首先通过 `input` 函数获取用户输入的数,并将其赋值给变量 `num`。
2. 使用字符串的切片操作 `[::-1]` 将 `num` 倒序,即将字符串中的每个字符从后往前取出并重新组成一个新的字符串,将结果赋值给变量 `reverse_num`。
3. 最后使用 `print` 函数将倒序后的数输出。
输入一个5位正整数n,输出其倒序数。
假设输入的5位正整数为n,我们可以按照以下步骤得到其倒序数:
1. 取n的个位数字,记作a1。
2. 取n的十位数字,记作a2。
3. 取n的百位数字,记作a3。
4. 取n的千位数字,记作a4。
5. 取n的万位数字,记作a5。
6. 将这五个数字组合成一个新的数,即倒序数。具体做法是,将a1乘以10000,a2乘以1000,a3乘以100,a4乘以10,a5不乘以任何数,然后将它们相加。
举个例子,假设输入的5位正整数n为12345,则按照上述步骤,我们可以得到:
a1 = 5,a2 = 4,a3 = 3,a4 = 2,a5 = 1
因此,倒序数为:
a1 * 10000 + a2 * 1000 + a3 * 100 + a4 * 10 + a5 = 54321
因此,12345的倒序数为54321。
阅读全文