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

Desafio Opcional

class Data:

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

    def formatada(self):
        print(f'{self.dia:02d}/{self.mes:02d}/{self.ano}')
3 respostas
solução!

Rayalle, desculpe a confusão, testei o código aqui, e realmente tem o funcionamento esperado, mas ainda assim gostaria de deixar outros modos de formatar strings. Boa sorte com o Python, é minha principal linguagem e recomendo muito!

Nesse link você pode ler melhor sobre fstrings e formatção de tipos:Fstrings, formatação de tipos

Espero ter ajudado : )

Oi Vitor, não é uma dúvida... No curso, o desafio opcional fala para postar o código no fórum, foi o que fiz...

Ao tentar colocar a formatação de fstrings como você sugeriu, na realidade me retorna erro.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Mas obrigada pelo link sugerido, irei dar uma lida para aprender mais.

tá postado o meu tbm! haha

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

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