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.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!