给出一个不多于5位的正整数,要求:1.求出他是几位数;2.分别输出每一位数字;3.按逆序输出各位数字,递归
时间: 2023-11-28 10:43:31 浏览: 91
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
以下是Python的实现方法:
```python
num = input("请输入一个不多于5位的正整数:")
length = len(num)
print("它是%d位数" % length)
print("每一位数字分别是:")
for i in range(length):
print(num[i])
print("按逆序输出各位数字:")
def reverse_print(n):
if n == length:
return
reverse_print(n+1)
print(num[n])
reverse_print(0)
```
阅读全文