Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Challenge: Dividir Oraciones Usando Expresiones Regulares | Expresiones regulares intermedias
Expresiones Regulares en Python
Sección 2. Capítulo 6
single

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 re para 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.

Tarea

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

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt