python定义一个函数,函数参数为一个小于10000的正整数,分解它的各位数字,并以一个元组的形式返回。在主程序中调用该函数。
时间: 2023-06-04 17:06:52 浏览: 346
python def 定义函数,调用函数方式
好的,这是一个技术问题,我可以帮您回答。下面是这个函数的定义和实现方式:
```
def decompose_digits(num: int) -> tuple:
if num <= 0 or num >= 10000:
return None # 非法输入
digits = []
while num > 0:
digit = num % 10
digits.append(digit)
num //= 10
digits.reverse() # 从低位到高位返回
return tuple(digits)
```
在主程序中调用这个函数,比如:
```
num = 1234
digits_tuple = decompose_digits(num)
print(digits_tuple) # (1, 2, 3, 4)
```
希望这个回答对您有帮助。
阅读全文