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

Desafio Opcional

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

Fala Gabriel, tudo certo?

Muito bem! =)

Também funcionou aqui. Nada a acrescentar no código acima, ficou igual. :)

Fiz igual ...

Adicionei um pequeno detalhe, para imprimir o dia e/ou ano de forma mais bonita, com um 0 na frente, em casos de apenas um decimal:

class Data:

def __init__(self, dia, mes, ano):
    self.dia = dia
    self.mes = mes
    self.ano = ano

    if self.dia<10:
        self.dia = "0{}".format(self.dia)

    if self.mes < 10:
        self.mes = "0{}".format(self.mes)

    print("{}/{}/{}".format(self.dia,self.mes,self.ano))

Fala Gabriel, tudo bem? Posso fechar o tópico?

Como o tópico já está ficando antigo, vou fechá-lo.

Pode fechar brother