Oi Vinicius, como você está? Espero que esteja bem ^-^
Alguns pontos sobre o seu código:
Não sei se foi a forma que colou o código que o desformatou e o deixou com a indentação incorreta, mas isso é um ponto que faria o código não apresentar o resultado esperado. É necessário um recuo nas linhas de criação e manipulação do objeto Data.
Outro ponto é que não existe o método formatada, o nome do método é imprime.
Por fim, no método imprime na instrução print um erro será acusado porque não existe o atributo year, o que temos é o atributo ano.
Veja o código abaixo com as correções:
class Data:
def __init__(self, day, month, year):
self.ano = year
self.month = month
self.day = day
def imprime(self):
print("{}/{}/{}".format(self.day, self.month, self.ano))
d = Data(21, 11, 2007)
d.imprime()
Qualquer dúvida estou por aqui, tá bom?
Abraços e bons estudos!