single
Desafio: Dividir Sentenças Usando Regex
Deslize para mostrar o menu
Aplique seu conhecimento de expressões regulares em um cenário prático de processamento de texto. O objetivo é escrever uma função que divida um parágrafo em sentenças individuais. Cada sentença termina com um ponto final ('.'), ponto de exclamação ('!') ou ponto de interrogação ('?'). As sentenças podem ser seguidas por espaços ou quebras de linha, e é necessário garantir que a pontuação seja incluída em cada sentença no resultado.
Requisitos principais:
- Utilizar o módulo
repara expressões regulares; - Detectar os limites das sentenças em
'.','!'ou'?'; - Incluir o sinal de pontuação ao final de cada sentença;
- Remover espaços em branco no início e no final de cada sentença.
Exemplo de entrada:
paragraph = "Hello there! How are you? I hope you're enjoying learning Python."
Saída esperada:
['Hello there!', 'How are you?', "I hope you're enjoying learning Python."]
Utilize este desafio para reforçar sua compreensão sobre divisão com regex e detecção de limites de sentenças em Python.
Deslize para começar a programar
Escreva uma função que divida um parágrafo em sentenças usando expressões regulares. Cada sentença deve terminar com um ponto final, ponto de exclamação ou ponto de interrogação. As sentenças podem ser separadas por espaços ou quebras de linha, e você deve incluir o sinal de pontuação ao final de cada sentença no resultado. Remova quaisquer espaços em branco no início ou no final de cada sentença. Retorne uma lista das sentenças encontradas no parágrafo.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo