Olá, Adriano!
Parece que você fez um ótimo trabalho com a classe Data! Você adicionou a funcionalidade de formatar a data tanto no formato brasileiro quanto no americano, o que é uma ótima ideia.
No entanto, de acordo com o texto do desafio, a classe Data precisa ter um método chamado formatada()
que imprime a data no formato 21/11/2007
. No seu código, você criou dois métodos separados para formatar a data (formatadaBR()
e formatadaUS()
), mas não criou o método formatada()
que o desafio pede.
Então, para atender ao desafio, você poderia adicionar o método formatada()
à sua classe. Veja como ficaria:
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))
def formatadaBR(self):
print("{}/{}/{}".format(self.dia, self.mes,self.ano))
def formatadaUS(self):
print("{}/{}/{}".format(self.mes,self.dia ,self.ano))
Agora, quando você chamar d.formatada()
, ele imprimirá a data no formato 21/11/2007
, como o desafio pede.
Espero ter ajudado e bons estudos!