用Python代码实现给出一个不多于5位的正整数,要求: 1.求出它是几位数。 2.分别打印出每一位数字。 3.按照逆序打印出每一位数字。
时间: 2023-11-14 19:12:00 浏览: 88
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("逆序打印每一位数字:")
for i in range(length-1, -1, -1):
print(num[i])
```
运行结果如下:
```
请输入一个不多于5位的正整数:12345
它是5位数。
每一位数字分别是:
1
2
3
4
5
逆序打印每一位数字:
5
4
3
2
1
```
注意,这里用到了 `input()` 函数获取用户输入,`len()` 函数获取字符串长度,以及 `range()` 函数生成循环范围。另外,由于输入的数字可能包含前导零,因此程序默认将其视为字符串处理。
阅读全文