Напишите программу, которая в каждом слове заданного предложения меняет местами первую и последнюю буквы. (python)

друзья, помогите, не пойму как можно сделать. Например: Солнце светит ярко и птицы поют. Чтобы вышло так: еолнцС тветис оркя и ытицп тоюп


Ответы (1 шт):

Автор решения: nomnoms12
s = 'Солнце светит ярко и птицы поют'

words = s.split()  # ['Солнце', 'светит', 'ярко', 'и', 'птицы', 'поют']
result = []
for word in words:
    if len(word) < 2:
        result.append(word)
        continue
    new_word = word[-1] + word[1:-1] + word[0]
    result.append(new_word)

print(' '.join(result))

stdout:

еолнцС тветис оркя и ытицп тоюп
→ Ссылка