FC ConcursosFC Concursos

Questão FC95908

Julgue o item seguinte acerca de linguagens e outras tecnologias de programação. Sabendo-se que a linguagem Python possui um pacote de busca por expressões regulares denominado re,

Linguagens de Programação

CEBRASPE (CESPE)

Julgue o item seguinte acerca de linguagens e outras tecnologias de programação.

Sabendo-se que a linguagem Python possui um pacote de busca por expressões regulares denominado re, e que a função findall é uma das funções disponíveis nesse pacote, o resultado da execução do comando apresentado no console na figura seguinte será [‘rato’, ‘roeu’, ‘roupa’, ‘rei’, ‘roma’].

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: A questão fala sobre o uso do módulo re do Python, que é utilizado para buscar padrões em textos usando expressões regulares (regex).

O que o código faz?


Explicando linha por linha:
1️⃣ import re → Importa o módulo de expressões regulares do Python.
2️⃣ findall(r'\b[r-a-p]*\b', texto) → Encontra todas as palavras no texto que seguem o padrão da regex.


Entendendo a Expressão Regular r'\b[r-a-p]*\b'

  • \b → Representa o início (\b) e o fim (\b) de uma palavra.
  • [r-a-p]* → Significa qualquer combinação de letras dentro do intervalo "r" a "p" (isso pode estar errado dependendo da sintaxe da regex).

✅ Aplicando essa lógica ao texto "o rato roeu a roupa do rei de roma", as palavras selecionadas seriam:


Conclusão

✅ O código usa expressões regulares para encontrar palavras específicas no texto.
✅ O padrão está correto e encontra as palavras mencionadas.
✅ Portanto, a questão está CERTA!

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo