Hello, I'm having a bit of trouble with this for loop. I'm fairly sure its just a simple mistake I'm glossing over, but I'd appriciate some help in any case.
The error message I'm receiving is:
Oops, try again. Your function fails on purify([4, 5, 5, 4]). It returns  when it should return [4, 4].
The code I'm running doesn't seem to be "seeing" each element on the list. It finds the first number that is even, appends it to the list, and then stops.
def purify(numbers): new =  for c in numbers: if c % 2 == 0 and c != 0: new.append(c) return new else: new.append()