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

Desafio opicional

Código simples, ainda não sei se daria para simplificar mais ainda, tentei usar o comando "sep=" mas acabou ficando feio e mais extenso, então resolvi deixar o print assim mesmo.

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

    def formatada(self):
        print("{:02d}/{:02d}/{}".format(self.dia, self.mes, self.ano))
1 resposta
solução!

Oii Caio, como você está?

Temos que nos atentar a legibilidade, ou seja, o quão claro o código está. E nem sempre um código simples em relação a menor número de linhas quer dizer que o mesmo é legível, tá bom? No caso acima, uma sugestão seria utilizar o formato de f-strings no lugar do format, o que não altera a legibilidade e deixa o código um pouquinho mais enxuto. Veja:

print(f"{self.dia:02d}/{self.mes:02d}/{self.ano}")

Você mandou super bem no desafio. Está no caminho certo.

Qualquer dúvida estou por aqui, tá bom?

Grande abraço!