python给一个不多于5位的正整数,要求,1求出它是几位数,2分别输出每一个数字,3按逆序输出每一个数字
时间: 2024-11-25 22:10:30 浏览: 2
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
Python中可以很容易地完成这个任务,你可以使用字符串切片、len()函数以及列表反转来实现:
```python
def process_number(num):
# 求出数字位数
num_length = len(str(num))
# 分别输出每一个数字
digits_list = [int(digit) for digit in str(num)]
print("每一位数字:", digits_list)
# 逆序输出每一个数字
reversed_digits = digits_list[::-1]
print("逆序后的每个数字:", reversed_digits)
# 示例输入
example_num = 12345
process_number(example_num)
```
在这个函数`process_number`中,我们首先将输入的整数转换成字符串,然后计算长度得到位数。接着,我们将每一位数字提取出来存储到一个列表中,并打印出来。最后,通过切片操作`[::-1]`将列表元素反向,得到逆序的数字序列。
阅读全文