Minha resolução do desafio proposto no curso
class Data:
def __init__(self, dia, mes, ano):
self.dia = dia
self.mes = mes
self.ano = ano
def formatada(self):
print(f"{self.dia:02d}/{self.mes:02d}/{self.ano:4d}")
Na formatação do método formatada, com uso de f-strings, na formatação do dia, por exemplo, o "d" quer dizer que o número será formatado com inteiro, "2" é número de casas e "0" quer dizer para preencher de zero a esquerda. Com essas formatações, é garantido o número de caracteres sempre que utilizar o método.