1
resposta

Desafio opcional - Formatação de datas

Segue minha resolução do desafio!

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

Olá, Mário! Tudo bem?

Parabéns pela sua resolução do desafio! Sua classe "Data" parece estar correta e a função "formatada" está formatando a data de acordo com o padrão desejado.

No entanto, notei que a função "formatada" está utilizando o print para exibir a data formatada. Se você quiser apenas retornar a data formatada como uma string, você pode substituir o print por um return na função, assim:

def formatada(self):
    return "{}/{}/{}".format(self.dia, self.mes, self.ano)

Dessa forma, ao chamar o método "formatada", você poderá armazenar a data formatada em uma variável ou utilizá-la como desejar.

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