Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolvi

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

    def formatada(self):
        if (self.mes < 10):
            print(f"{self.dia}/0{self.mes}/{self.ano}")
        else:
            print(f"{self.dia}/{self.mes}/{self.ano} ")

from data import Datas

d = Datas(18, 1, 2022) d.formatada() 18/01/2022

d2 = Datas(18,11,2022) d2.formatada() *18/11/2022 *

2 respostas
solução!

Fala, Gilnario! Tudo bem?

Show! Você encontrou uma forma de resolver o desafio, e também de incluir o "0" nos casos necessários.

Mandou bem!

Também podemos resolver este problema fazendo a seguinte alteração, já informando quantas casas decimais queremos exibir:

def Mostrar_data(self):
        print(f'{self.Dia:02d}/{self.Mes:02d}/{self.Ano:04d}')

Caso tenha ficado com alguma dúvida não deixe de compartilhar com a gente.

Continue praticando, bons estudos e até mais!

Que legal, fica bem conciso!