使用Python语言给定一个不多于5位的正整数,输出该数的位数,并且逆序打印各位数字,要求必须通过循环实现。测试1342和94134
时间: 2023-11-28 07:51:04 浏览: 104
求给定正整数的位数和并逆序打印各位数
可以使用以下代码实现:
```python
num = input("请输入一个不多于5位的正整数:")
length = len(num) # 获取数字的位数
print("该数字共有%d位" % length)
print("逆序输出各位数字:", end="")
for i in range(length-1, -1, -1): # 从最后一位开始循环到第一位
print(num[i], end="")
```
测试1342的输出结果为:
```
请输入一个不多于5位的正整数:1342
该数字共有4位
逆序输出各位数字:2431
```
测试94134的输出结果为:
```
请输入一个不多于5位的正整数:94134
该数字共有5位
逆序输出各位数字:43149
```
阅读全文