2
respostas

Desafio da classe Data

class Data:

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

    def formatar(self):
        # print(f'{self.dia:02d}/{self.mes:02d}/{self.ano:04d}')
        return f'{self.dia:02d}/{self.mes:02d}/{self.ano:04d}'

Deixei o print comentado e coloquei o return pra utilizar na classe conta

2 respostas

Olá Collins, tudo bem? Espero que sim!

Ficou muito bom o código Collins, eu só removeria a parte de self.ano:04d, já que se escrevermos um ano com apenas 2 dígitos por exemplo, o código irá colocar zeros à esquerda do ano.

Se eu fizer:

data = Data(4,5,20)
print(data.formatar())

O resultado será: 04/05/0020. O que não é muito usual para datas.

Bons estudos!

Massa João. Obrigado pela dica.