Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Resposta ao exercício 11 regex

import re
nome = input("Digite o nome do cliente para validação: ")
validador = r'^[A-Z][a-z]*$'
if re.fullmatch(validador, nome):
print("Nome válido")
else:
print("Nome inválido")

1 resposta

Oi, Cristiano! Como vai?

Gostei da forma como você aplicou o re.fullmatch para validar o nome, está bem direto e cumpre bem a proposta do exercício. O regex que você montou garante que o nome comece com letra maiúscula e o restante em minúsculas.

Uma dica interessante para o futuro é usar quantificadores como + para reforçar que pelo menos uma letra deve aparecer. Veja este exemplo:


import re
nome = input("Digite o nome do cliente: ")
validador = r'^[A-Z][a-z]+$'
if re.fullmatch(validador, nome):
    print("Nome valido")
else:
    print("Nome invalido")

Esse código exige que o nome tenha ao menos duas letras, começando em maiúscula.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!