Olá, Pablo!
Parece que você fez um ótimo trabalho com o desafio! Sua classe Data
está corretamente definida e o método formatada
imprime a data no formato desejado.
A única coisa que eu sugeriria é que, ao invés de imprimir a data diretamente no método formatada
, você poderia retornar a string formatada. Isso torna o método mais versátil, pois permite que o resultado seja usado em outros lugares do seu código, se necessário. Aqui está um exemplo de como você poderia fazer isso:
class Data:
def __init__(self, dia, mes, ano):
self.dia = dia
self.mes = mes
self.ano = ano
def formatada(self):
return f"{self.dia}/{self.mes}/{self.ano}"
E então, quando você quiser imprimir a data, você poderia fazer:
d = Data(21,11,2007)
print(d.formatada())
Espero ter ajudado e bons estudos!