python3.利用递归将输入的整数逆序输出。
时间: 2024-10-19 15:05:18 浏览: 28
(Python3)数据结构–单链表之计算两数之和
在Python3中,你可以使用递归来实现整数的逆序输出。递归是一种函数自身调用自己的技术。对于这个问题,我们可以定义一个函数,该函数接收一个整数n作为输入,然后检查n是否为0,如果n为0则返回空字符串,否则返回当前数字n的最后一位加上递归调用自身去掉最后一个数字的结果。
下面是一个简单的例子:
```python
def reverse_number(n):
if n == 0: # 递归终止条件
return ''
else:
last_digit = n % 10 # 取出最后一位数字
rest = n // 10 # 去掉最后一位后的部分
return str(last_digit) + reverse_number(rest) # 递归调用并连接结果
# 测试函数
input_num = int(input("请输入一个整数:"))
reversed_num = reverse_number(input_num)
print("逆序后的整数为:", reversed_num)
```
当你运行这个程序,并输入一个整数,它会打印出该整数逆序的形式。
阅读全文