Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

DESAFIO OPCIONAL sobre Datas

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))
3 respostas

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))
solução!

Finalizando o tópico.