输入一个不多于5位的整数,要求: (1)求出它是几位数 (2)分别输出每一位数字 (3)按逆序输出各位数字,如:输入321,输出123
时间: 2024-09-24 16:29:18 浏览: 40
广东工业大学计算机科学与技术程序设计实验报告
对于这个问题,你可以通过Python编写一个简单的程序来解决。下面是一个例子:
```python
def process_number(input_num):
# 检查输入的数字长度是否在允许范围内
if len(str(input_num)) > 5:
print("输入的数字超过5位")
return
# 计算数字位数并输出
num_digits = len(str(input_num))
print(f"这个数字有{num_digits}位")
# 分别输出每一位数字
for digit in str(input_num):
print(digit, end=" ")
print() # 输出换行
# 逆序输出各位数字
reversed_digits = [digit for digit in str(input_num)]
reversed_digits.reverse()
print("逆序后的数字是:", *reversed_digits)
# 示例输入
process_number(321)
```
当你运行上面的代码,给`process_number()`函数传入一个5位内的整数,比如`321`,它会首先告诉你这是三位数,然后依次输出每位数字(3、2、1),最后将数字逆序输出(1、2、3)。
阅读全文