I can’t figure out what’s wrong with my code; here are the error messages:

Your function fails on reverse(“Python!”). It returns “[‘P’, ‘!’, ‘n’, ‘o’, ‘h’, ‘t’, ‘y’, ‘P’]” when it should return “!nohtyP”.

It seems to work except for the first letter. I think it is a problem with my range() function parameters.

Here is my code:

def reverse(text):
  new_word = []
  for i in range(len(text)+1):
  return new_word


That could be your problem.

Recall that the last element is at index [-1]. Try starting your range on 1.


you’re also returning an array instead of a string


This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.