2
respostas

Desafio Opcional - Resolvido

Implementação do código para solução do desafio:

class Data:

    def __init__(self, dia, mes, ano):
        self.dia = dia
        self.mes = mes
        self.ano = ano
    def formatada(self):
        print("{:02d}/{:02d}/{}" .format(self.dia, self.mes, self.ano))

Retorno do código:

>>>from datas import Data
...d = Data(3,3,2021)
>>>d.formatada()
03/03/2021

Desafio Concluído!!

2 respostas

Bom dia Vinicius, tudo bem? Espero que sim!

Obrigado por compartilhar o código aqui no fórum, está 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)