Python逆序输出数字
时间: 2023-11-05 20:11:26 浏览: 44
可以使用字符串切片的方式逆序输出数字,代码如下:
```
num = 12345
num_str = str(num)
reversed_str = num_str[::-1]
reversed_num = int(reversed_str)
print(reversed_num)
```
输出结果为:54321
相关问题
python逆序输出数字
可以使用 Python 的切片(Slicing)来逆序输出数字。示例如下:
```python
num = 12345
reversed_num = str(num)[::-1]
print(reversed_num)
```
在上面的代码中,我们将数字 `num` 转换为字符串,然后使用切片 `[::-1]` 来逆序输出字符串。输出结果为:
```
54321
```
另外,如果你要逆序输出一个列表或其他可迭代对象,也可以使用切片 `[::-1]` 来实现。例如:
```python
lst = [1, 2, 3, 4, 5]
reversed_lst = lst[::-1]
print(reversed_lst)
```
输出结果为:
```
[5, 4, 3, 2, 1]
```
python逆序输出数字递归
可以使用递归函数来实现数字逆序输出的问题。下面是一个示例代码:
```python
def reverse_num(num):
if num < 10:
return str(num)
else:
return str(num % 10) + reverse_num(num // 10)
num = 12345
print(reverse_num(num)) # 输出 "54321"
```
在这个递归函数中,我们首先检查数字是否小于 10。如果是,就返回该数字的字符串形式。否则,我们将数字的最后一位取出(通过对 10 取模),并将其与剩余数字的逆序字符串拼接起来(通过递归调用该函数)。最终得到的字符串就是数字的逆序形式。