Лишние знаки

Напишите функцию, которая будет принимать строку (предложение) и преобразовывать ее так, чтобы вопросительные и восклицательные знаки в конце не повторялись.

Примечания:



  • повторяющиеся знаки исправляем только в конце предложения (внутри строки оставляем без изменений)
  • во входящей строке не будет смешанных знаков (типа ?!??!)
  • если в конце входящего предложения вопросительные или восклицательные знаки отсутствуют, возвращаем его без изменений
  • если в конце только один вопросительный или восклицательный знак, оставляем его без изменения.
import re
def no_yelling(phrase):
    return re.sub("([!?])+$",r"\1",phrase)


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: