2
respostas

Desafio Opcional - Datas (Feito!)

Apesar de simples, gostei do desafio e me ajudou muito a entender OO, proncipalmente com a ótima explicação do prof. Nico.

Obrigado!

Código da classe Data:

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

Olá José, tudo bem? Espero que sim!

Muito bom José. Que bom que está gostando do curso e do aprendizado gerado por ele.

Você pode utilizar também uma forma mais nova de realizar a formatação usando f-strings. Além disso pode adicionar uma formatação extra para acrescentar um 0 à esquerda dos valores de dia e mês que possuem apenas um dígito.

Para isso, você pode utilizar a formatação com f-strings e colocar as formatações de 2 dígitos:

def imprime(self):
    print(f'{self.dia:02d}/{self.mes:02d}/{self.ano}')

Bons estudos!

Oi João,

Obrigado pela dica, não tinha lembrado do f-string!

Tudo de bom!