Again my code is producing the expected output but it continues to fail. Where have I gone wrong?