定义一个函数,函数参数为一个用户输入的小于10000的正整数,分解它的各位数字,并以一个元组的形式返回。在主程序中调用该函数
时间: 2024-05-01 08:19:55 浏览: 144
函数的定义和调用
以下是Python实现:
```python
def decompose(num):
digits = []
while num > 0:
digits.append(num % 10)
num //= 10
digits.reverse()
return tuple(digits)
# 测试
num = int(input("请输入一个小于10000的正整数:"))
if num > 0 and num < 10000:
result = decompose(num)
print(result)
else:
print("输入的数字不符合要求")
```
函数`decompose()`的实现思路是:首先使用一个`while`循环依次取出整数的各位数字,然后将这些数字保存到一个列表中。最后,使用`reverse()`方法将列表中的数字顺序翻转,最终返回一个元组。在主程序中,先读取用户输入的数字,然后调用`decompose()`函数对其进行分解,最后输出分解结果。
注意:函数的实现是基于Python语言实现的,其他编程语言的实现可能会有所不同。
阅读全文