修改以下函数，使其能够计算给定数据中所有数字的平均值。
def compute_average(data):
'''该函数将计算给定数据中所有值的平均值。'''
total = 0
for value in data:
if isinstance(value, (int,float)):
total += value
return total/len(data)
修改后的函数如下所示：

```
def compute_average(data):
    '''该函数将计算给定数据中所有数字的平均值。'''
    total = 0
    count = 0
    for value in data:
        if isinstance(value, (int, float)):
            total += value
            count += 1
    if count > 0:
        return total/count
    else:
        return 0
```

主要修改如下：

1. 增加了一个用于统计数字数量的变量 count，初始值为 0。
2. 在遍历数据时，如果数据值为数字，就将其加到 total 中，并增加 count。
3. 最后，如果 count 大于 0，则计算平均数并返回；否则返回 0。