2
respostas

Estou com um erro de syntax na linha 4m com posso resolver?

class Cpf: def init (self, documento): documento = str(documento) if self.cpf_eh_Valido (documento) self.cpf = documento else: raise ValueError("CPF inválido!!")

def cpf_eh_Valido(self, documento)
    if len(documento) == 11:
        return True
    else:
        return False

invalid syntax (, line 4)pylint(syntax-error)

2 respostas

Você esqueceu dos : ao final da primeira linha:

def cpf_eh_Valido(self, documento):

:D

Olá!

Faltam os dois pontos : no final da definição da função.

Você também pode encurtar a função tirando o else se quiser, afinal se aquela condição for verdadeira, ela vai retornar True, para todas as outras, False.

def cpf_eh_Valido(self, documento):
    if len(documento) == 11:
        return True
    return False

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software