My code works, but I'm new to programming and I have no idea what the best practices are for formatting, style, variable and function names, etc.
My approach to this problem was to:
1) Convert the string into a list
2) Use the list to create a new reversed list
3) Convert the reversed list back into a string
I don't know whether my logic is redundant or inefficient.
If you have experience developing in Python and could review my code, I'd really appreciate it.
def reverse(text): word =  for letter in text: word.append(letter) word_reverse =  count = 1 for letter in word: a = len(word) - count b = word[a] word_reverse.append(b) count += 1 a = str() for letter_reverse in word_reverse: a += letter_reverse return a