编写一个函数calculate_average 该函数接受任意数量的数字作为 参数,并返回这些数字的平均值。 提示:可以使用*args来接收任意数量的位置参数
时间: 2024-10-24 16:02:57 浏览: 53
MATLAB主、子函数的使用举例内含有例程说明
编写一个名为`calculate_average`的函数,可以按如下方式在Python中实现:
```python
def calculate_average(*args):
if not args: # 检查是否传入了参数
return None # 如果没有参数,返回None
total = sum(args) # 计算所有数字的总和
count = len(args) # 获取数字的数量
average = total / count # 计算平均值
return round(average, 2) # 返回四舍五入到小数点后两位的结果
# 使用示例:
numbers = [1, 2, 3, 4, 5]
result = calculate_average(*numbers)
print(f"Average of {numbers} is {result}.")
```
这个函数通过`*args`语法可以接收任意数量的数字作为参数,并返回它们的平均值。如果没有任何参数传递给它,函数会返回`None`。
阅读全文