It works correctly
It took me two days of researching to figure this out by myself with only using the methods and functions showed to us in previous exercises. True, I learned a lot. However, I think improvements can be made on the instructions. Definitely, more guidance, tips, and references to previous exercises are needed.
def reverse(x): a =  for s in x: a.append(s) length = len(a) act_length = length - 1 half_length = length / 2 for f in range(0, half_length): end_a = a[act_length] a[act_length] = a[f] a[f]= end_a act_length -= 1 return ''.join(a) reverse("text")