GPT答: |
https://ask.gongduoduo.com
|
```python
# 定义一个函数,用于计算多个数的乘积
def product(*args):
result = 1 # 初始化结果为1,因为任何数乘以1都等于它本身
for num in args: # 遍历传入的参数列表
result *= num # 将每个参数与结果相乘,并更新结果值
return result # 返回最终的计算结果
# 测试函数是否能够正确计算多个数的乘积
print(product(2, 3, 4)) # 输出预期结果24,即2*3*4=24
# 如果需要计算单个数的乘积也可以使用该函数进行计算
print(product(5)) # 输出预期结果5,即5*1=5
```
这段代码定义了一个名为product的函数,通过在参数前加上星号(*)来表示接收可变数量的参数。在函数内部使用for循环遍历所有传入的参数,并将它们依次相乘得到最终结果。然后测试了该函数是否能够正确地处理多个和单个数字,并输出了对应测试用例得到的预期输出。
|