2
respostas

Desafio Opcional

class Data:
    def __init__(self, dia, mes, ano):
        self.dia = dia
        self.mes = mes
        self.ano = ano

    def formatada(self):
        print(self.dia, self.mes, self.ano, sep='/')
2 respostas

Bom dia Lucas, tudo bem? Espero que sim!

Obrigado por deixar a sua resolução aqui no fórum, ficou certinho.

Bons estudos!

Eu fiz um pouco diferente, criei mais um atributo chamado 'data' que já deixa formatado, ai o método formatada somente exibe esse atributo 'novo', não sei se é a melhor maneira de implementação porém resolveu o problema.

class Data:

    def __init__(self, dia, mes, ano):
        self.dia = dia
        self.mes = mes
        self.ano = ano
        self.data = "{}/{}/{}".format(dia, mes, ano)

    def formatada(self):
        print(self.data)

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