class Data:
    def __init__(self, dia, mes, ano):
        self.dia = dia
        self.mes = mes
        self.ano = ano
    def formata_data(self):
        print("{:02d}/{:02d}/{:04d}".format(self.dia, self.mes, self.ano))Python console
from datas import Data
d1 = Data(6,4,1986)
d1.formata_data()
06/04/1986
Se eu informar 06, 04 em dia e mês da erro, parece que ele não aceita o zero em formato de numero, apenas se eu mando no formato de string: "06", "04". Por que isso acontece?
 
             
             
  