Как доработать ф-цию разделителя текста построково
Всем привет. Не могу доработать функцию которая будет разделять текст на предложения и показывать предложения с новой строки ОБЯЗАТЕЛЬНО ЗАВЕРШАЯ ТОЧКОЙ и что бы последнее предложение было с ОДНОЙ точкой. Вот мой код
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.
Источник: Stack Overflow на русском