Segue os dois modelos desenvolvido para o problema:
cpf = input('Digite o numero do seu cpf: ')
if len(cpf) == 11 and cpf.isdigit():
print('CPF valido')
elif len(cpf) != 11:
print('CPF invalido: deve conter 11 digitos')
elif not cpf.isdigit():
print('CPF invalido: deve conter apenas numeros')
else:
print('CPF invalido')
def validador_cpf(cpf):
if not cpf.isdigit():
return 'CPF invalido: deve conter apenas numeros'
elif len(cpf) != 11:
return 'CPF invalido: deve conter 11 digitos'
return True
while True:
cpf = input('Digite o numero do seu cpf: ')
resultado = validador_cpf(cpf)
if resultado is True:
print('CPF valido')
break
else:
print(resultado)