Python - pesos de arboles en python

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 20 puestos en Python (en relación al último mes)
Gráfica de Python

pesos de arboles en python

Publicado por alexander (4 intervenciones) el 26/11/2019 04:03:57
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Grafo=[8,[3,[1,[],[]],[6,[4,[],[]],[7,[],[]]]],[10,[],[14,[13,[],[]],[]]]]
def vacioArbin(a):
    return a == []
def raizArbin(a):
    return a[0]
def izqArbin(a):
    return a[1]
def derArbin(a):
    return a[2]
 
 
def pesoArbin(a,m=[]):
    if not vacioArbin(a):
        x=raizArbin(a)
        m.append(x)
        pesoArbin(izqArbin(a))
        pesoArbin(derArbin(a))
    else:
        print "El peso es: ",len(m)
pesoArbin(Grafo)
tengo el siguiente codigo que en teoria deberia mostrar el peso de un arbol perooooooooo
al ejecutarlo me muetra
El peso es: 3
El peso es: 3
El peso es: 5
El peso es: 5
El peso es: 6
El peso es: 6
El peso es: 7
El peso es: 9
El peso es: 9
El peso es: 9
y quiero que me muestre solo el ultimo 9 que es cuando ya ha terminado de sumarse
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder