Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio Opcional

Código:

class Data:
    def __init__(self, data):
        self.data = data

    def dataFormatada(self):
        print("{}".format(self.data).replace(',', '/'))

Execução:


>>> from datas import Data
>>> d = Data('16,02,2020')
>>> d.dataFormatada()
16/02/2020
>>>  
1 resposta
solução!

Oi Danilo! Como vai ?

Obrigada por compartilhar sua solução conosco. Seu código está correto. Bem interesse sua abordagem de utilizar o replace. Parabéns!

Uma outra forma de fazer este desafio seria recebendo 3 parâmetros: dia, mes e ano como variáveis do tipo inteiras. Da seguinte forma:

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

    def dataFormatada(self):
        print("{:02d}/{:02d}/{:d}".format(self.dia, self.mes, self.ano))


d = Data(16, 2, 2020)
d.dataFormatada()

Mas sua abordagem também está correta. Continue neste caminho e qualquer dúvida, fique a vontade para postar no fórum.

Espero ter ajudado. Bons estudos!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software