Написать функцию, которая принимает текст и если находит в нём слово длинной равной 5 или более - разворачивает его, пример: "Hey fellow warriors" ) => "Hey wollef sroirraw".
Мой код:
def spin_words(sentence):
sentence = sentence.replace(' ', ',').split(',')
text = ''
for i in sentence:
if len(i) >= 5:
i = i[::-1]
text += i
return text
print(spin_words('Hey fellow warriors'))
Однако я столкнулся с проблемой, моя функция объеденяет слова, т.е, должно выводить: 'Hey wollef sroirraw', а выводит: 'Heywollefsroirraw'. Помогите разделить слова в тексте. Я новичок, поэтому не судите строго