给出一个不多于5位的正整数,要求:1.求出他是几位数;2.分别输出每一位数字;3.按逆序输出各位数字,函数解答
时间: 2023-11-28 17:43:32 浏览: 64
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
以下是Python的函数解答:
```python
def num_info(num):
# 求出数字位数
digits = len(str(num))
print("该数字是%d位数" % digits)
# 分别输出每一位数字
for i in range(digits):
print("第%d位数字是:%s" % (i+1, str(num)[i]))
# 按逆序输出各位数字
print("按逆序输出各位数字:%s" % str(num)[::-1])
```
使用示例:
```python
num_info(12345)
```
输出结果:
```
该数字是5位数
第1位数字是:1
第2位数字是:2
第3位数字是:3
第4位数字是:4
第5位数字是:5
按逆序输出各位数字:54321
```
阅读全文