Código:
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}')
Logo após a criação da classe "'Data", foi feito o init para ser executado automaticamente assim que a classe for iniciada, dentro dele foi realizado a criação dos atributos dia, mês e ano. Posteriormente a criação da função "formatada" que assim que for chamada, irá imprimir no terminal a data formatada.
Saída
Após a criação da variável "d" passando os valores de dia, mês e ano:
d = Data(21,11,2007)
E executar a função "formatada":
d.formatada()
Irá aparecer no Terminal a data escrita, no caso: 21/11/2007. Caso o dia ou mês sejam menores que 10, na saída irá se aplicar o zero a esquerda. Como por exemplo:
d = Data(2,3,2023)
d.formatada()
No terminal irá sair: "02/03/2023".