OneCompiler

reverseText

120
# reverse the given string
def reverse_text(data):
    # reversed_data = data[-1:0:-1]
    # reversed_data = data[::-1]

    reversed_data = list(data)
    # reversed_data = data.split("l")

    print(len(reversed_data))
    print(len(data))
    print("reversed data: ", reversed_data)
    # hello
    # ['h', e, l, l, 'o']
    left, right = 0, len(reversed_data)-1
    while left < right:
        # reversed_data[left], reversed_data[right] = \
        #     reversed_data[right], reversed_data[left]
        left_data = reversed_data[left]
        reversed_data[left] = reversed_data[right]
        reversed_data[right] = left_data

        left += 1
        right -= 1
    # "h-e-l-l-o"
    # "hello"
    result = "".join(reversed_data)
    print("result; ",result)
    # return result


text = input("Please, enter the text to reverse: ")
result = reverse_text(text)
print("Reversed version is: ", result)