Olá, gostaria de deixar aqui como fiz o desafio das datas, aproveitei para criar métodos para diferentes formatos de data.
class Date:
def __init__(self, year, month, day):
self.day = day
self.month = month
self.year = year
def formatDateJapanese(self):
print("{}年{:02d}月{:02d}日".format(self.year,self.month, self.day))
def formatDateAmerican(self):
print("{:02d}-{:02d}-{}".format(self.month, self.year , self.day))
def formatDateBrazilian(self):
print("{:02d}/{:02d}/{}").format(self.day, self.month, self.year)
Abaixo um exemplo da execução utilizando as 3 funções.