Olá, Lucas
Pelo que vejo, você fez um ótimo trabalho na resolução do desafio opcional! Sua classe Data
está bem estruturada e a função data_formatada
imprime a data corretamente.
No entanto, notei um pequeno detalhe. No enunciado do desafio, a função que formata a data é chamada de formatada()
, mas você a nomeou como data_formatada()
. Embora isso não afete a funcionalidade do seu código, é uma boa prática seguir as especificações do problema para manter a consistência. Então, você poderia simplesmente renomear sua função para formatada
, assim:
class Data:
def __init__(self, dia, mes, ano):
self.dia = dia
self.mes = mes
self.ano = ano
def formatada(self):
print("{}/{}/{}".format(self.dia, self.mes, self.ano))
E a chamada ficaria assim:
from data import Data
data = Data(21, 11, 2007)
data.formatada()
A saída continuará sendo a mesma: 21/11/2007
.
Espero ter ajudado e bons estudos!