Вот несколько методов, которые можно использовать для добавления «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"