<s>[INST] This problem is a part of the 'Python for Everybody' course by Charles Severance on Coursera. This is the exercise from 'Chapter 9: Lists'

Here's my attempt at a problem from the course, which has a function that is supposed to return the sum of the numbers in the list, except ignore non-numeric values. Here's my code:

```
def sumNumbers(lst):
    sum = 0
    for i in lst:
        try:
            sum = sum + i
        except TypeError:
            continue
    return sum
```
However, when I test it with this input:

```
print(sumNumbers([1, 2, 'a', 'b', 3, 5, 'c', 'd']))
```
I get the wrong answer: `1` instead of the expected `11`.

Here's the corrected code:

```
def sumNumbers(lst):
    sum = 0
    for i in lst:
        try:
            sum = sum + float(i)
        except ValueError:
            continue
    return sum
```
But there's a catch! The corrected version still doesn't quite work when the list contains `int` values that are too large to be converted to `float`. Any further suggestions?[/INST]