Sin gritar
Crea una función que transforme las oraciones que terminan con varios signos de interrogación ? o signos de exclamación ! en oraciones que terminen con uno solo, sin cambiar la puntuación que aparece en medio de ellas.
Ejemplos
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!"
# Cambia únicamente los signos de puntuación repetidos al final de la oración.
no_yelling("Oh my goodness!") ➞ "Oh my goodness!"
# No cambies las oraciones que tengan solo uno o ningún signo de exclamación/interrogación.
no_yelling("I just cannot believe it.") ➞ "I just cannot believe it."Notas
- Cambia únicamente la puntuación final; conserva sin cambios los signos de exclamación o interrogación que estén en medio de la oración (consulta el tercer ejemplo).
- No te preocupes por la puntuación mixta (no habrá casos que terminen con algo como
?!??!). - Conserva sin cambios las oraciones que no tengan signos de interrogación/exclamación.