def calcu(cmd='求平均值',*data): if cmd=='求平均值': s=sum(data)/len(data) return s return s elif cmd=='求和': return sum(data) else: s=1 for i in data: s*=i return s res=calcu('求和',3,3,100) print(res)
时间: 2023-06-23 09:08:02 浏览: 146
任输入三个数,求得平均值,平均值程序
5星 · 资源好评率100%
这段代码的作用是定义了一个函数 `calcu`,它接受一个 `cmd` 参数和不定长的 `data` 参数。根据 `cmd` 的值,函数会执行不同的操作并返回结果。如果 `cmd` 是 `'求平均值'`,则计算 `data` 中所有元素的平均值并返回;如果 `cmd` 是 `'求和'`,则计算 `data` 中所有元素的和并返回;否则,计算 `data` 中所有元素的乘积并返回。
在最后一行,代码使用 `calcu` 函数计算了 `3, 3, 100` 的和,并将结果打印出来。因此,程序的输出结果为 `106`。
阅读全文