1
resposta

Python: entendendo a orientacao a objetos : 3.9. desafio opcional

arquivo "data.py"

class Data:
    def __init__(self,dia,mes,ano):
        self.dia = dia
        self.mes = mes
        self.ano = ano
    def formatada(self):
        print("{0}/{1}/{2}".format(self.dia,self.mes,self.ano))

teste aplicado

1 resposta

Tem um outro jeito de formatar strings que eu pesquisei, daria pra usar:

data = f"{self.dia}/{self.mes}/{self.ano}"

isso diminuiria um pouco a quantidade de texto, não que isso faça muita diferença no fim das contas mas só pra mostrar um jeito diferente mesmo

e pra rodar o código no mesmo arquivo, dá pra usar:

if __name__ == "__main__":

    d = Data(21, 11, 2007)
    d.formatada()