3. 定义一个函数,函数参数为一个小于10000的正整数,分解它的各位数字,并以一个元组的形式返回。在主程序中调用该函数。
时间: 2023-06-14 17:05:25 浏览: 131
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
以下是实现该函数的代码:
```python
def decompose_number(num):
digits = []
while num > 0:
digit = num % 10
digits.append(digit)
num //= 10
digits.reverse()
return tuple(digits)
```
该函数首先创建一个空列表 `digits`,然后通过循环不断将 `num` 的末位数字加入到列表中。循环结束后,我们将列表反转并将其转换成元组,最后返回。
在主程序中,我们可以这样调用该函数:
```python
num = 1234
digits = decompose_number(num)
print(digits)
```
输出结果为:
```
(1, 2, 3, 4)
```
这表示数字 1234 被分解成了 1、2、3、4 四个数字。
阅读全文