Oops, try again. Your function fails on reverse("Python!"). It returns "['!', 'n', 'o', 'h']" when it should return "!nohtyP".
I am very slowly working through this problem. I know I am not even close to the correct answer but I am curious with what happened here. The error says that it made it's way through !, n, o, h. Why were both y and P not accounted for?
def reverse(text): list1 = list(text) list2 = list() for l in list1: list2.append(list1[-1]) if len(list1) > 0: list1.remove(list1[-1]) else: break return list2