Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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!