用python解决问题【问题描述】输入一个3位正整数,将它逆序输出。假设输入的3位整数是938,则输出839.【样例输入】938【样例输出】839【样例输入】120【样例输出】21
时间: 2023-11-13 21:09:51 浏览: 15
可以使用字符串的切片来实现反转,具体代码如下:
```python
n = int(input("请输入一个3位正整数:"))
s = str(n)
reverse_s = s[::-1]
reverse_n = int(reverse_s)
print(reverse_n)
```
解释一下,首先使用 `input` 函数获取用户输入的数字,然后将其转换为字符串 `s`。接着使用字符串的切片反转字符串,得到反转后的字符串 `reverse_s`。最后将反转后的字符串转换为整数 `reverse_n` 并输出即可。
需要注意的是,这个方法只适用于 Python 3。如果你使用的是 Python 2,可以将输入语句改为 `n = int(raw_input("请输入一个3位正整数:"))`。
相关问题
输入一个三位正整数,将它逆序输出python
可以使用 Python 中的字符串切片(slice)操作,将输入的数字转换成字符串,然后将字符串翻转输出即可。代码如下:
```python
num = input("请输入一个三位正整数:")
reversed_num = num[::-1]
print(reversed_num)
```
输出示例:
```
请输入一个三位正整数:123
321
```
Python编写程序,输入一个3位正整数,逆序输出该整数以及各位数字之和。
您好,这个问题可以回答。以下是代码示例:
```python
num = int(input("请输入一个3位正整数:"))
reverse_num = int(str(num)[::-1])
sum_num =
for i in str(num):
sum_num += int(i)
print("逆序输出该整数为:", reverse_num)
print("各位数字之和为:", sum_num)
```
希望能对您有所帮助。