python 已知12个月每个月的访问量记录列表data=[200,388,123,456,987,342,767,234,124,345, 123,234],设计函数specifty(*c),参数为指定的若干个月份,返回指定几个月份的平均访客量,打印时保留两位小数。(提示:考查带一个星的可变参数)如: 调用函数并传参 specifty(1,2,3,4) #计算1、2、3、4月的平均访客量,预期输出结果为:488.50 调用函数并传参 specifty(10,9,8,7,6) #计算10,9,8,7,6月的平均访客量
时间: 2023-08-03 21:05:20 浏览: 175
Python库 | python-hdf4-0.9.1.tar.gz
可以使用以下代码实现:
```python
def specifty(*c):
data=[200,388,123,456,987,342,767,234,124,345, 123,234]
total_visit = 0
for month in c:
total_visit += data[month-1]
avg_visit = total_visit / len(c)
print("%.2f" % avg_visit)
```
在函数中,首先定义了访问量记录列表 data。然后使用可变参数 *c 来接收指定的月份,循环遍历每个指定的月份,计算总访问量和平均访问量,并使用 print 函数输出结果,保留两位小数。
可以通过以下方式调用函数:
```python
specifty(1,2,3,4) # 计算1、2、3、4月的平均访客量,预期输出结果为:488.50
specifty(10,9,8,7,6) # 计算10,9,8,7,6月的平均访客量
```
输出结果如下:
```
488.50
303.60
```
阅读全文