1
resposta

[Projeto] Validando um CPF

try:
    cpf =  int(input("Digite seu CPF :"))
    if len(str(cpf)) != 11:
         print("O CPF deve ter exatamente 11 dígitos")
    else:
         print("CPF válido !")     
except ValueError:
     print("Erro: O CPF deve conter apenas números!")    
1 resposta

Oi! Como vai?

Sua solução está clara e mostra uma boa lógica para verificar o comprimento do CPF. Um ponto interessante foi o uso do try/except para capturar entradas inválidas — isso mostra atenção ao tratamento de erros.

Uma dica interessante para o futuro é usar o método isdigit() para verificar se a entrada contém apenas números, antes mesmo de converter com int(). Veja este exemplo:


cpf = input("Digite seu CPF: ")
if not cpf.isdigit():
    print("Erro: O CPF deve conter apenas numeros!")
elif len(cpf) != 11:
    print("O CPF deve ter exatamente 11 digitos")
else:
    print("CPF valido!")

Esse código evita o uso de try/except, tornando a validação mais direta e compreensível.

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