The issue is that `max_num` is initialized to 0, which won't work for negative numbers. Initialize it to `float('-inf')` instead.
Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request.

### Instruction:
Debug this Python code. It should find the maximum number in a list.

### Input:
`python
def find_max(numbers):
    max_num = 0
    for num in numbers:
        if num > max_num:
            max_num = num
    return max_num
`

### Response:
The issue is that `max_num` is initialized to 0, which won't work for negative numbers. Initialize it to `float('-inf')` instead.<|im_end|>