1
resposta

Validando um CPF

cpf = (input('Digite seu cpf: '))
if len(cpf) == 11 and cpf.isdigit():
print('CPF válido')
elif not cpf.isdigit():
print('Erro: O CPF deve conter apenas números.')
else:
print('Erro: O CPF deve ter exatamente 11 dígitos.')

1 resposta

Olá, Brenda!

Seu código está quase perfeito para validar um CPF conforme a descrição do exercício. Ele já verifica se o CPF tem exatamente 11 dígitos e se contém apenas números, que são os requisitos principais.

Aqui está uma breve explicação do que seu código faz:

  1. cpf = (input('Digite seu cpf: ')): Esta linha solicita ao usuário que insira o CPF.

  2. if len(cpf) == 11 and cpf.isdigit(): Verifica se o CPF tem exatamente 11 dígitos e se todos os caracteres são números. Se sim, imprime "CPF válido".

  3. elif not cpf.isdigit(): Caso o CPF contenha caracteres que não sejam números, imprime "Erro: O CPF deve conter apenas números."

  4. else: Se o CPF não tiver 11 dígitos, imprime "Erro: O CPF deve ter exatamente 11 dígitos."

Seu código está de acordo com o que foi pedido na atividade. Apenas certifique-se de que o usuário está ciente de que deve inserir apenas números e que o CPF deve ter exatamente 11 dígitos.

Espero ter ajudado e bons estudos!