Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio opcional

Achei que seria interessante usar um tipo date do próprio Python para armazenar a data. Assim ganhamos funcionalidades, como por exemplo rejeitar datas inválidas.

from datetime import date


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

    def formatada(self):
        print("{:02}/{:02}/{:04}".format(self.data.day, self.data.month, self.data.year))
1 resposta
solução!

Olá Flavio, tudo bem com você?

Meus parabéns pela implementação do código, excelente uso da biblioteca datetime, a validação dos dados informados pelo usuário é muito importante, assim como as mensagens de erro informando o que era esperado no momento da criação do objeto, mensagens essas que estão presentes na biblioteca e é de grande auxílio.

Fico feliz que tenha compartilhado o seu desenvolvimento com a comunidade do fórum Alura, conte sempre com o fórum.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.