In my head, this should work. But the output I'm getting is:
"['!', 'o', 't', 'P', 'b', 'a', 'c', 'y', 'h', 'n']"
I don't understand where a, b, and c are coming from. It also seems to be appending my list in an extremely weird order. It prints in this order even with characters.reverse() removed.
I'm also getting the error on the lesson of "Your function fails on reverse("Python!"). It returns "None" when it should return "!nohtyP"."
def reverse(text): for letters in text: characters =  characters.append(letters) characters.reverse() print characters