class Data:
def __init__(self,data,mes,ano):
self.data=data
self.mes=mes
self.ano=ano
def formatação(self):
print(f"{self.data:02d}/{self.mes:02d}/{self.ano:02d}")
class Data:
def __init__(self,data,mes,ano):
self.data=data
self.mes=mes
self.ano=ano
def formatação(self):
print(f"{self.data:02d}/{self.mes:02d}/{self.ano:02d}")
Oii Lucas! Tudo certinho?
Muito bacana! A ideia é essa mesmo.
Apenas algumas observações que podem deixar sua resolução ainda melhor.
Quando nomeamos funções e variáveis, não é uma boa prática utilizarmos caracteres especiais ou acentuados nos nomes desses elementos. Sendo assim, seria mais interessante se você substituísse o nome do seu método formatação
por formatacao
sem acentos e cedilha, ou ainda por formatada
.
Um outro detalhe seria na formatação que você está utilizando para mostrar o atributo self.ano
. Como normalmente um ano possui 4 dígitos, não seria necessário acrescentar a formatação :02d
. Essa formatação é mais interessante para os dias e meses que, caso o usuário entre com apenas um dígito, essa formatação irá adicionar um 0 antes desse dígito.
Qualquer dúvida estou à disposição :)
Bons estudos!