编写一个函数，该函数可以对输入的数字进行分类，根据数字的值将其分类为正数、负数或零。
[-2, -1, 0, 1, 2]
可以使用如下的 Python 代码来实现该函数：

```python
def classify_numbers(numbers):
    '''
    对给定的数字列表进行分类，返回一个字典，其中包含正数、负数和零的计数。
    '''
    # 初始化计数器
    positive_count = 0
    negative_count = 0
    zero_count = 0
    
    # 遍历数字列表并进行分类
    for num in numbers:
        if num > 0:
            positive_count += 1
        elif num < 0:
            negative_count += 1
        else:
            zero_count += 1
    
    # 构建结果字典并返回
    result = {'positive': positive_count, 'negative': negative_count, 'zero': zero_count}
    return result

# 示例用法
numbers = [-2, -1, 0, 1, 2]
result = classify_numbers(numbers)
print(result)
# 输出：{'positive': 2, 'negative': 2, 'zero': 1}
```