Как доработать ф-цию разделителя текста построково

Рейтинг: 0Ответов: 1Опубликовано: 26.01.2023

Всем привет. Не могу доработать функцию которая будет разделять текст на предложения и показывать предложения с новой строки ОБЯЗАТЕЛЬНО ЗАВЕРШАЯ ТОЧКОЙ и что бы последнее предложение было с ОДНОЙ точкой. Вот мой код

def separator(argument):
    return '\n'.join(argument.split('. '))

print(separator('hhhd jsdhfhsd sdjhsdjkf. hfd djss sjhdkjhs sdf. kjsdhfkdsfdfs. dhf  h s djhhkj.'))

Должно получиться

hhhd jsdhfhsd sdjhsdjkf.
hfd djss sjhdkjhs sdf.
kjsdhfkdsfdfs.
dhf  h s djhhkj.

Ответы

▲ 0
def separator(argument):
  a = argument.split(".")
  value = ".\n".join(a)
  return value

print(separator('hhhd jsdhfhsd sdjhsdjkf. hfd djss sjhdkjhs sdf. kjsdhfkdsfdfs. dhf  h s djhhkj.'))