single
Challenge: Dividir Oraciones Usando Expresiones Regulares
Desliza para mostrar el menú
Aplicación de conocimientos de expresiones regulares en un escenario práctico de procesamiento de texto. El objetivo es escribir una función que divida un párrafo en oraciones individuales. Cada oración termina con un punto ('.'), signo de exclamación ('!') o signo de interrogación ('?'). Las oraciones pueden estar seguidas de espacios o saltos de línea, y se debe asegurar que la puntuación se incluya con cada oración en la salida.
Requisitos clave:
- Uso del módulo
repara expresiones regulares; - Detección de límites de oración en
'.','!'o'?'; - Inclusión del signo de puntuación al final de cada oración;
- Eliminación de espacios en blanco al inicio y al final de cada oración.
Ejemplo de entrada:
paragraph = "Hello there! How are you? I hope you're enjoying learning Python."
Salida esperada:
['Hello there!', 'How are you?', "I hope you're enjoying learning Python."]
Uso de este desafío para fortalecer la comprensión sobre la división con expresiones regulares y la detección de límites de oración en Python.
Desliza para comenzar a programar
Escribir una función que divida un párrafo en oraciones utilizando expresiones regulares. Cada oración debe terminar con un punto, signo de exclamación o signo de interrogación. Las oraciones pueden estar separadas por espacios o saltos de línea, y se debe incluir el signo de puntuación al final de cada oración en la salida. Elimine cualquier espacio en blanco al principio o al final de cada oración. Devuelva una lista de las oraciones encontradas en el párrafo.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla