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))
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))
Dyllan,
Testei seu script, e ele não apresenta dia, mês com dois dígitos:
>>> %Run teste_dyllan.py
1/1/2018
>>>
O correto, seria:
01/01/2018
Se quiser deixar com o 01/01/2018, você pode formatar
class Data:
def __init__(self, dia, mes, ano):
self.dia = dia
self.mes = mes
self.ano = ano
def formata(self):
return print("{:02}/{:02}/{}".format(self.dia,self.mes,self.ano))
Finalizando o tópico.