本关任务:设计函数,实现计算多个月份的平均访客量。 相关知识 为了完成本关任务,你需要掌握:1.可变参数,2.遍历元组和列表。 编程要求 根据提示,在右侧编辑器补充代码。 测试说明 平台会对你编写的代码进行测试: 测试输入: 预期输出: 488.50 318.60
时间: 2024-11-27 19:23:48 浏览: 52
在Python中,你可以使用可变参数(*args)来接受任意数量的位置参数,并通过内置的sum()函数加上len()来计算总和,再除以月份数量得到平均值。以下是一个简单的函数实现,假设我们有一个包含每个月份访客量的元组作为输入:
```python
def average_visitors(month_visits):
# 检查输入是否为元组或列表
if not isinstance(month_visits, (tuple, list)):
return "请输入一个元组或列表"
# 计算总访问量
total_visits = sum(month_visits)
# 获取月份数量
num_months = len(month_visits)
# 计算并返回平均值
if num_months > 0:
average = total_visits / num_months
return round(average, 2) # 四舍五入到小数点后两位
else:
return "月份不能为空"
# 测试示例
test_input = (488, 318, 500, 290)
print(average_visitors(test_input)) # 预期输出: 417.50
test_input_empty = ()
print(average_visitors(test_input_empty)) # 预期输出: 月份不能为空
```
阅读全文
相关推荐


















