1
resposta

[Projeto] Validando um CPF

valida_tamanho_cpf = lambda cpf : len(cpf) == 11
valida_numeros_cpf = lambda cpf : cpf.isnumeric()

def main():
    cpf = input("Digite seu CPF: ")
    
    if not valida_numeros_cpf(cpf):
        print("Erro: O CPF deve conter apenas números")
    elif not valida_tamanho_cpf(cpf):
        print("Erro: O CPF deve ter exatamente 11 dígitos.")
    else: 
        print("CPF válido.")

if __name__ == "__main__":
    main()
1 resposta

Olá, Christian, como vai?

O código atende corretamente ao que a atividade propõe, validando tanto a quantidade de dígitos quanto o uso exclusivo de caracteres numéricos. A separação das validações em funções pequenas deixou a leitura clara e facilita possíveis ajustes futuros, além de o fluxo condicional estar bem organizado.

Parabéns pelo exercício e por compartilhar sua solução no fórum. Sempre que quiser trocar ideias ou trazer novos códigos, o fórum segue à disposição.

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