Проблема в том, что вы назначаете x
пустой строкой в каждой итерации цикла for
.Поместите оператор x = ''
над циклом, и ваша функция должна работать нормально.
Демо:
>>> def text_inverted(w):
... x = ''
... for i in range(len(w)-1,-1,-1):
... x += w[i]
... return x
...
>>>
>>> print(text_inverted("hello"))
olleh
Кстати, идиоматический способ обращения строки использует нотацию среза.
>>> 'hello'[::-1]
'olleh'