用函数实现给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字。
时间: 2023-11-24 08:14:18 浏览: 87
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
好的,我可以为您编写一个函数来实现这个功能。以下是 Python 代码实现:
```python
def analyze_number(num):
# 转换为字符串
num_str = str(num)
# 计算位数并输出
length = len(num_str)
print("这是一个", length, "位数")
# 逐位输出
print("每一位数字分别是:")
for i in range(length):
print(num_str[i])
# 逆序输出
print("逆序输出各位数字:")
for i in range(length-1, -1, -1):
print(num_str[i])
```
您可以将这个函数复制到 Python 环境中,并调用它来检查您的输入。例如:
```python
analyze_number(12345)
```
这将输出:
```
这是一个 5 位数
每一位数字分别是:
1
2
3
4
5
逆序输出各位数字:
5
4
3
2
1
```
请注意,这个函数可以处理不多于 5 位的整数。如果输入超出了这个范围,它可能会出现错误。
阅读全文