Напишите функцию, которая будет принимать строку (предложение) и преобразовывать ее так, чтобы вопросительные и восклицательные знаки в конце не повторялись.
Примечания:
no_yelling("What went wrong?????????") ➞ "What went wrong?" no_yelling("Oh my goodness!!!") ➞ "Oh my goodness!" no_yelling("I just!!! can!!! not!!! believe!!! it!!!") ➞ "I just!!! can!!! not!!! believe!!! it!" no_yelling("Oh my goodness!") ➞ "Oh my goodness!" no_yelling("I just cannot believe it.") ➞ "I just cannot believe it."
import re def no_yelling(phrase): return re.sub("([!?])+$",r"\1",phrase)
def no_yelling(phrase): while phrase[-2] == '!' or phrase[-2] == '?': phrase = phrase[0:-1] return phrase
Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…
Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…
В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…
В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…
При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…
В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…