Olá João!
Pelo que entendi, você está trabalhando em um projeto que envolve a formatação de datas em Python. Pelo código que você postou, parece que você já criou uma classe Data
com um método formatada
que imprime a data no formato "dia/mês/ano".
Se você quiser formatar a data de outra maneira, basta modificar o código dentro do método formatada
. Por exemplo, se você quiser imprimir a data no formato "mês/dia/ano", basta trocar a ordem dos placeholders na string de formatação:
def formatada(self):
print(f'{self.mes}/{self.dia}/{self.ano}')
Se você quiser imprimir a data por extenso, pode criar um dicionário com os nomes dos meses e usar esse dicionário para obter o nome do mês correspondente ao número:
meses = {
1: 'janeiro',
2: 'fevereiro',
3: 'março',
# adicione os outros meses aqui
}
def formatada(self):
nome_mes = meses[self.mes]
print(f'{self.dia} de {nome_mes} de {self.ano}')
Espero ter ajudado e bons estudos!