Olá, Luciano, como vai?
Seu exercício está muito bom e a lógica que você aplicou para resolver o problema está correta. A utilização da função re.fullmatch
é uma excelente escolha para o contexto, pois garante que todo o texto, do início ao fim, corresponde ao padrão de expressão regular que você definiu. Sua iniciativa de expandir a validação para nome e sobrenome também é bastante interessante.
Continue com o bom trabalho e compartilhando suas soluções.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!