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

Missão cumprida, mas aceito sugestões de melhorias

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

Ola Leonardo. A partir da versao 3.7 do Python, a funcao .format foi facilitada. Segue o exemplo de implementacao:

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

    def formatada(self):
        print(f"{self.dia}/{self.mes}/{self.ano}")

Ao inves de usar o .format no final, voce pode utilizar o "f" antes da abertura de aspas e passar o parametro dentro das chaves. Nesse caso, a forma que voce fez fica ate melhor para vizualizacao, mas fica a dica para os proximos programas!

solução!

Ótimo, muito obrigado!

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