1
resposta

Desafio Opcional - Concluído

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

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




from datas import Data
d = Data(21,11,2007)
d.formatada()

#Resposta = 27/11/2007

1 resposta

Olá Fábio, tudo bem? Espero que sim!

Boa Fábio, vai funcionar corretamente dessa forma.

Você pode utilizar também uma forma mais nova de realizar a formatação usando f-strings, você pode adicionar uma formatação extra para acrescentar um 0 à esquerda dos valores de dia e mês que possuem apenas um dígito.

Para isso, você pode utilizar a formatação com f-strings e colocar as formatações de 2 dígitos:

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

Bons estudos!