编写国数,定义可变长参数的函数计算各数字界加和的凾對 IySLIn( ,b,*C),并编亨刻試代号 说明:补充完整函数ny_sun(),其中给定变里total作为函数返回值要求:分别输出ny_sum (31,64) 和mg_sum.(1263, 2291,303, 4323,587) 例如:ngrsumn(1,2,3,4,5),则输出如下结果
时间: 2023-07-16 08:17:15 浏览: 72
参数数目可变的函数 求和
根据题目要求,我们可以按照以下步骤编写代码:
1. 定义可变长参数的函数ny_sum,并在函数内部声明变量total,用于存储各数字位的加和。
2. 使用for循环遍历可变长参数列表C,将每个参数C[i]分离成各个数字,并将其加入到total中。
3. 最后将total作为函数返回值。
完整代码如下:
```python
def ny_sum(*C):
total = 0
for num in C:
while num > 0:
total += num % 10
num //= 10
return total
```
接下来,我们可以进行测试:
```python
print(ny_sum(31, 64)) # 输出结果为 14
print(ny_sum(1263, 2291, 303, 4323, 587)) # 输出结果为 63
```
因为题目要求输出结果,所以我们需要在函数外面再次调用函数并打印出结果。
阅读全文