使用包裹位置参数定义函数。 函数的功能是通过参数传入任意几个月份,计算这几个月份景区的平均访客量 计算7,8,1,2月的景区月平均访问量 分析: 包裹位置参数的赋值在传入函数后,是以元组形式组织在一起的,所以需要使用for循环遍历元组来计算访客总量。 在函数中使用args参数时不要带参数名前的“*”
时间: 2024-03-11 11:50:47 浏览: 23
可以使用如下代码实现:
```python
def calc_avg_visitor(*months):
visitor_count = 0
for month in months:
if month == 7:
visitor_count += 1000
elif month == 8:
visitor_count += 1200
elif month == 1:
visitor_count += 800
elif month == 2:
visitor_count += 900
avg_visitor = visitor_count / len(months)
return avg_visitor
# 调用函数
avg = calc_avg_visitor(7, 8, 1, 2)
print("景区月平均访问量为:", avg)
```
这段代码定义了一个名为`calc_avg_visitor`的函数,使用了包裹位置参数`*months`。在函数中,我们使用for循环遍历`months`元组中的每个月份,并根据月份累加访客数量。最后计算平均访客量,并返回结果。
在调用函数时,我们传入了4个月份参数,即7、8、1、2,函数返回了这几个月份景区的平均访客量,并将结果打印输出。