Методы добавления «ing» или «ly» к строкам в Python

Вот несколько методов, которые можно использовать для добавления «ing» в конец строки или добавления «ly», если строка заканчивается на «ing» в Python:

Метод 1: использование конкатенации строк и разделения строк

def add_suffix(word):
    if word.endswith("ing"):
        return word + "ly"
    else:
        return word + "ing"

Метод 2. Использование регулярных выражений

import re
def add_suffix(word):
    if re.search(r"ing$", word):
        return re.sub(r"ing$", "ly", word)
    else:
        return word + "ing"

Метод 3. Использование условных операторов

def add_suffix(word):
    if word[-3:] == "ing":
        return word + "ly"
    else:
        return word + "ing"

Метод 4. Использование метода str.endswith()

def add_suffix(word):
    if word.endswith("ing"):
        return word + "ly"
    else:
        return word + "ing"

Метод 5. Использование тернарного условного оператора

def add_suffix(word):
    return word + "ly" if word.endswith("ing") else word + "ing"