1
resposta

Desafio Opcional

class Datas():

    def __init__(self,data):
        print("Iniciando formatação da {}".format(data))
        self.data = data

    def Mostrar_Data(self):
        print(self.replace(".","/"))
1 resposta

Oi Dailson.

Alguns pontos no código que você postou:

class Datas():

    def __init__(self,data):
        print("Iniciando formatação da {}".format(data))
        self.data = data

    def Mostrar_Data(self):
        print(self.replace(".","/"))

Não vejo a necessidade do parenteses depois do nome da classe e também vi que faltou o data depois do self e antes do replace, ficando assim:

class Datas:

    def __init__(self,data):
        print("Iniciando formatação da {}".format(data))
        self.data = data

    def Mostrar_Data(self):
        print(self.data.replace(".","/"))

Gostei da sua solução, mas um ponto de atenção é que ela não funciona exatamente como foi proposto no exercício, já que ele esperava receber três números e ter uma função chamada formatada, mas mesmo assim é valida a sua solução.

Recomendo que veja a soluções de outros alunos aqui da Alura nesse tópico.

Parabéns pela sua solução e por dividir ela aqui no fórum.

Bons Estudos.