I'm supposed to remove any evens found in
for x in info:
Don't modify iterables as you iterate over them. That is to say, don't change
info in a
for x in info: block. Instead create a new list and then set info equal to it. You can give an argument a default value, which allows for calls to not explicitly set that value.
def relocate_even(info, house=None): new_house =  new_info =  for x in info: if x%2: new_info.append(x) else: new_house.append(x) info[:] = new_info if house is None: return new_house else: house[:] = house + new_house return house