1
resposta

[Projeto] Minha resposta

#Validando um CPF
def validar_cpf(cpf):
    if len(cpf) != 11:
        return print('ERRO: O CPF deve ter exatamente 11 dígitos.')
    elif not cpf.isdigit():
        print('Erro: O CPF deve conter apenas números.')
    else:
        print('CPF válido')


cpf = input('Digite o seu CPF:').strip()
validar_cpf(cpf)

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Elton! Como vai?

Gostei do uso de strip() e isdigit() para garantir entrada limpa e somente dígitos. Sua função já comunica bem os erros. Sugestão: se quiser evoluir, normalize o texto removendo caracteres não numéricos (útil quando o CPF vem com pontos e traço) e, depois, valide os dígitos verificadores.

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