Формат ввода
Строка с текстом. Предложения разделяются точками, на
конце тоже точка.
Формат вывода
Строка с перевёрнутыми предложениями. Порядок
предложений поменяться не должен.
Ввод
Я есть Грут. Ты нет.
Вывод
Грут есть я. Нет ты.
решал так
def reverse_sentences(text):
# Разделяем текст на предложения по точке
sentences = text.split('. ')
reversed_sentences = []
# Проходим по каждому предложению и разворачиваем его
for sentence in sentences:
# Разворачиваем порядок слов в предложении с помощью разделителя пробела (' ')
words = sentence.split(' ')
reverse_words = list(reversed(words))
pfemidi, def reverse_sentences(text):
# Разделяем текст на предложения по точке
sentences = text.split('. ')
reversed_sentences = []
for sentence in sentences:
# Разворачиваем порядок слов в предложении с помощью разделителя пробела (' ')
words = sentence.split(' ')
reverse_words = list(reversed(words))
Фрагменты кода надо размещать в виде текста и оборачивать тэгом code для корректного отображения. Удобно делать кнопкой </> Это обязательно, см.п.3.8 Регламента.
Сюда же относится traceback, ввод и вывод в консоли и другая структурированная текстовая инфа.
In [13]: text = 'Я есть Грут. Ты нет.'
...: print(
...: '.'.join(' '.join(reversed(item.split(' '))).capitalize() for item in text.split('.'))
...: )
Грут есть я.Нет ты .
Antonio Solo, добавь strip метод, я откуда могу знать все тестовые кейсы. Вообще что бы был толк от таких задач их надо решать программируя в c-стиле, а не используя удобные методы как сделал я.