class Data:
def __init__(self, dia, mes, ano):
self.dia = dia
self.mes = mes
self.ano = ano
def formatada(self):
print(self.dia,self.mes,self.ano, sep= "/")
class Data:
def __init__(self, dia, mes, ano):
self.dia = dia
self.mes = mes
self.ano = ano
def formatada(self):
print(self.dia,self.mes,self.ano, sep= "/")
Olá Eduardo.
Parabéns, está correta sua solução, e gostei bastante porque explorou os parâmetros da função print, que são detalhados na documentação.
A titulo de curiosidade, você pode garantir que a data seja impressa com o zero a esquerda seguindo a solução desse tópico e pode também entender um 'bug' que essa solução tem que foi discutido nesse tópico.
Bons Estudos.
O seu código está certo! Vou te dar uma dica, se quiser inserir uma data atual, o python têm uma biblioteca padrão que te diz isto, basta importar
from datetime import datetime, timedelta
e formatar com:
hoje1 = datetime.today()
hoje = hoje1.strftime("%a/%d/%m/%Y %H:%M")
dia_da_semana = hoje1.strftime("%a")
print(f"{hoje}")
No caso o que eu fiz foi imprimir o dia da semana, o dia no mês, o mês e o horário mas você pode formatar a data do jeito que vc quiser! Segue o link da documentação que explica certinho cada detalhe dependendo de como você quer formatar a data: https://docs.python.org/3/library/datetime.html