← К задачам
Не ори!
Напишите функцию, которая заменяет в конце строки несколько знаков вопроса ? или знаков восклицания ! на один. Менять эти знаки в середине строки не надо.
Примеры
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):
Для запуска тестов необходима авторизация.