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!