How about, I'm deifying a new class for binary trees and I get the error <__main__.ArbolBinario object at 0x7f3138321cc0>
when I call the mirror function.
'this is my code:
class ArbolBinario(object):
"""Se implementa un árbol que tiene raiz y rama izquierda y derecha"""
def __init__(self):
self.d=None
self.i=None
self.r=None
def vacio(self):
if self.d==None and self.i==None and self.r == None:
return True
else:
return False
def raiz(self):
if self.r==None:
return 'arbol vacio'
else:
return self.r
def bin(self, a, izq, der):
self.r= a
self.i= izq
self.d= der
def izquierda(self):
return self.i
def derecha(self):
return self.d
def espejo(self):
res=ArbolBinario()
if not self.vacio():
res.bin(self.r, self.d.espejo(), self.i.espejo())
return res
x=ArbolBinario()
x.bin(2, ArbolBinario(), ArbolBinario())
y=ArbolBinario()
y.bin(3, ArbolBinario(), ArbolBinario())
v=ArbolBinario()
v.bin(1, x, y)
print(v.espejo())'
Thanks for the answers! Any help is welcome