Как удалить точки в конце слов? python

Решаю задачу и столкнулся с такой проблемой: Есть множество строки типа "Я увлекаюсь next.js и python." Мне нужно избавиться от точки В КОНЦЕ слов (строки само собой разной длины и содержания). В голову приходят только регулярные выражения. Можно ли реализовать это проще?


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

Автор решения: gil9red

Через endswith проверяем, что последним символом будет точка, а с помощью среза [:-1] возвращаем строку без последнего символа:

text = "Я увлекаюсь next.js и python."
if text.endswith('.'):
    text = text[:-1]
→ Ссылка
Автор решения: Maxym
def func(string):
    while True:
        if string.endswith('.'):
            string = string[0:len(string) - 1]
        else:
            return string

Данная функция избавляеться от всех точек, что стоят в конце строки

→ Ссылка
Автор решения: Shamus Rezol
"..........Вот это удаляет все точки (одну или многоточие) в начале и конце строки. У вас же нету точек в начале, да?.......".strip('.')
→ Ссылка