python 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123。
时间: 2024-09-30 22:12:54 浏览: 25
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
Python 中可以很容易地实现这个需求,通过字符串处理和循环就可以完成。下面是一个简单的函数示例:
```python
def process_integer(input_number):
# 判断整数位数不超过5位
if len(str(input_number)) > 5:
return "输入的整数超过5位"
# 求出整数位数并输出每一位
num_digits = len(str(input_number))
print(f"该数有{num_digits}位")
for i in range(num_digits):
print(f"第{i+1}位数字是:{str(input_number)[i]}")
# 按逆序输出各位数字
reversed_digits = str(input_number)[::-1]
print(f"逆序输出的数字为:{reversed_digits}")
# 示例
process_integer(321)
```
当你运行上面的代码,并传入一个5位内的整数,如 `process_integer(321)`,它会输出:
```
该数有3位
第1位数字是:3
第2位数字是:2
第3位数字是:1
逆序输出的数字为:123
```
阅读全文