Hello i have seen i have the correct outcome (I think), But however codecademy does not say this is right, i have tried this:

squares = [x**2 for x in range(1,11)]

filter(lambda x: x >=30 and x <=70, squares)

print squares

Which prints out: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

I have looked in the forums and there was someone that used another method such as:

squares = [x**2 for x in range(1,11)]

filter(lambda x: x in range(30,71), squares)

This printed out the same as above.

Maybe this is a bug or something?

Any help would be appreciated!

Mike.