Consegui cumprir o desafio com o seguinte código. As duas últimas linhas que estão comentadas são para testar o código executando o programa direto pelo editar o código, sem precisar abrir o terminal do Python:
class Data:
def __init__(self, dia, mes, ano):
print("Objeto adicionado com sucesso {}".format(self))
self.dia = dia
self.mes = mes
self.ano = ano
def formata_data(self):
print("{}/{}/{}".format(self.dia, self.mes, self.ano))
# data = Data('07', '04', '2022')
# data.formata_data()
Apenas uma observação, eu pensando que talvez a data pudesse ser inserida por um usuário que não sabe que as aspas são necessárias, fiquei um tempo tentando descobrir como inserir uma data iniciada com 0 sem precisar inserir como string na criação do objeto (com as aspas), mas descobri, conforme respostas em um outro tópico por aqui, que isso é uma limitação do próprio Python.
Portanto, se a gente considerasse que a data inserida é um dado inserido por usuário, precisaria trata-la antes de criar o objeto para passar os parâmetros.
Acho que seria interessante dar essa dica no enunciado do desafio.