2
respostas

Desafio class Data

# Classe do desafio!
class Data:

    def __init__(self, dia, mes, ano):
        print(f"Construindo objeto ... {self}")
        self.dia = dia
        self.mes = mes
        self.ano = ano

    def formatada(self):
        print(f"{self.dia}/{self.mes}/{self.ano}")
2 respostas

Oi Paulo, como você está?

Mandou bem no desafio, é exatamente isso!

Qualquer dúvida estou por aqui, abraços :D

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

OOU

    def formatada(self):
        print(f"{self.dia:02}/{self.mes:02}/{self.ano:04}")

Se você definir a formatação assim, se o mês informado ou dia for entre 0 e 9, a função colocará um 0 à esquerda. Exemplo:

d = Data(2,1,2020)
d.formatada()
02/01/2020