Oii Leonardo, tudo bem?
Muito bom! Parabéns por ter desenvolvido o desafio que foi proposto no curso. Fico feliz que tenha compartilhado com a comunidade do fórum da Alura, assim, podemos ver seu desenvolvimento e ideias de implementação e seu código pode ainda ajudar os outros estudantes da plataforma :)
Há diversas maneiras de implementarmos algo utilizando a Linguagem Python, outra maneira que poderíamos implementar essa função formatada seria definindo também a saída do ano, como mostrado a seguir:
def formatada(self):
print(f"{self.dia:02d}/{self.mes:02d}/{self.ano:04d}")
Ou até mesmo retorná-la diretamente sem utilizar a função print como mostrado a seguir:
def formatada(self):
return f"{self.dia:02d}/{self.mes:02d}/{self.ano:04d}"
Parabéns por ter se aventurado em novas maneiras de fazer esse desafio e qualquer dúvida me coloco à disposição :)
Caso queira saber mais sobre formatação de strings, recomendo a leitura da documentação do Python sobre Entrada e Saída e se deseja se aprofundar mais ainda sobre a Linguagem Python, recomendo a formação Python e orientação a objetos na alura!
Muito obrigada por ter compartilhado seu código!
Grande abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!