Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código não compreendido, faça como eu fiz

A intenção era refazer a contagem dos dias cadastrados, para isso foi criado essa nova classe, mas pelo o que testei ela está incorreta, modifiquei algumas coisas nela e acredito que seja o correto que o professor tentou passar, caso eu esteja errado, poderia me explicar o que ao certo a função deveria fazer?

class Cadastro:
    def __init__(self):
        data_cadastro = datetime.today()

def tempo_cadastro(self):
    agora = datetime.today() + timedelta(days=15, minutes=20,seconds=30)
    return agora - self.tempo_cadastro

função que eu " consertei " :

class Register:
    def __init__(self):
        self.register_date = datetime.today()

    def registered_days(self):
        now = datetime.today() + timedelta(days=15, minutes=20, seconds=30)
        return now - self.register_date
1 resposta
solução!

Boa noite, Igor!

Vendo seu código, aparentemente a lógica entre ambos os métodos é a mesma.

Só tem que se atentar para a identação entre os métodos abaixo da classe: veja que no primeiro bloco de código a função tempo_cadastro() não tem a mesma identação de Cadastro.__init__(), portanto o primeiro método não pertence à classe Cadastro.

Já no segundo bloco de código todos os métodos estão identados, então o método registered_days() pertence à classe Register.