Oi, Cauã! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você estruturou a validacao do CPF, usando isdigit() e a checagem do tamanho da string, alem do uso de try e except para lidar com erros, deixando o fluxo mais organizado durante a execucao.
Uma dica interessante para o futuro é usar um metodo pra limpar a entrada do usuário antes da validação, removendo pontos e traços que podem ser digitados junto com o CPF.
cpf = input('Digite seu cpf: ')
cpf_limpo = cpf.replace('.', '').replace('-', '')
print(cpf_limpo)
Esse codigo remove caracteres especiais do texto digitado e deixa apenas números, ajudando na verificação do CPF.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!