Oops, try again. Your function fails on reverse("Python!"). It returns "[6, 5, 4, 3, 2, 1, 0, -1]" when it should return "!nohtyP".
Hi! I don't understand why the 'backwards' list contains numbers instead of the corresponding letters in those ranges? How do I make the append function return the value of the string within that range? Now it's returning the range.
def reverse(text): backwards =  x = len(text) while x >= 0: for c in range(x-1,x): backwards.append(c) x = x-1 return backwards