Para resolver o desafio, fiz da seguinte forma:
class Data:
def __init__(self, dia, mes, ano):
self.dia = dia
self.mes = mes
self.ano = ano
def formatada(self):
print('{}/{}/{}'.format(self.dia, self.mes, sefl.ano))
executei o from datas import Data
,
d = Data(02,01,1991)
e o
d.formatada()
, deu tudo certo. Mas eu queria melhorar, pois dessa forma a data sairia assim 2/1/1991
e eu queria assim 02/01/1991
.
Para resolver isso fiz da função formatada()
o seguinte:
def formatada(self):
print(f'{self.dia:02}/{self.mes:02}/{self.ano:04}')
Isso funcionou, mas queria saber como se faz com o.format
, pois o f''
pelo que entendi um um funcionabilidade nova do PYTHON.
Alguém pode ma ajudar com essa dúvida?