← К задачам
Тяжело · +4Регулярные выраженияРекурсияСтроки

Не ори!

Напишите функцию, которая заменяет в конце строки несколько знаков вопроса ? или знаков восклицания ! на один. Менять эти знаки в середине строки не надо.

Примеры

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."

Примечание

  • Изменять нужно только знаки, которые стоят в конце. Если знаки присутствуют в середине строки, их менять не надо (см. третий пример).
  • Функция не должна предусматривать случая со смешенными вопросительными и восклицательными знаками. В тестах таких ?!??! случаев нет.
  • Предложения без вопросительных или восклицательных знаков менять не надо.
def no_yelling(phrase):
	
Для запуска тестов необходима авторизация.
Поддержать проект