Sem gritar
Crie uma função que transforme frases que terminam com vários pontos de interrogação ? ou pontos de exclamação ! em frases que terminem com apenas um, sem alterar a pontuação no meio delas.
Exemplos
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!"
# Altere apenas os sinais de pontuação repetidos no final da frase.
no_yelling("Oh my goodness!") ➞ "Oh my goodness!"
# Não altere frases que tenham apenas um ou nenhum ponto de exclamação/interrogação.
no_yelling("I just cannot believe it.") ➞ "I just cannot believe it."Observações
- Altere apenas a pontuação final; mantenha inalterados os pontos de exclamação ou interrogação que estiverem no meio da frase (veja o terceiro exemplo).
- Não se preocupe com pontuação mista (não haverá casos que terminem com algo como
?!??!). - Mantenha inalteradas as frases que não tenham pontos de interrogação/exclamação.