if pos:
    print('Nombre: ', pos.datos['nombre'], ' - Código: ', pos.datos['código'],
          ' - Ubicación: ', pos.datos['ubicación'])
print()

# Punto 5: mostrar toda la información de todos los T-Rex que hay en la isla
print('Informacion sobre el T-Rex:')
arbol_ordnombre.mostrar_informacion('T-Rex')
print()

# Punto 6: modificar el nombre del dinosaurio en Sgimoloch en ambos arboles porque esta mal cargado, su nombre correcto es Stygimoloch;
print('Nombre del dinosaurio Sgimoloch actualizado: ')
buscado = 'Sgimoloch'
pos = arbol_ordnombre.busqueda(buscado)
if (pos):
    nuevo_nombre = 'Stygimoloch'
    nombre, datos = arbol_ordnombre.eliminar_nodo(buscado)
    datos['nombre'] = nuevo_nombre
    arbol_ordnombre = arbol_ordnombre.insertar_nodo(nuevo_nombre, datos)
arbol_ordnombre.inorden()
print()

# Punto 7: mostrar la ubicación de todos los Raptores que hay en la isla
print('La ubicacion de los Raptores son:')
arbol_ordnombre.informacion_raptores('Raptor')
print()

# Punto 8: contar cuantos Diplodocus hay en el parque
print('En el arbol hay', arbol_ordnombre.contar_nodos('Diplodocus'),
      'Diplodocus.')
print()
Exemplo n.º 2
0
arbol.inorden_heracle()
arbol.inorden_noderrota()

buscado = input('ingrese el nombre que desea cambiar quien atrapo ')
pos = arbol.busqueda(buscado)
if (pos):
    atrapo_nuevo = input('ingrese aqui')
    pos.criatura['capturado'] = atrapo_nuevo

buscado = input('ingrese el que quiera buscar')
arbol.busqueda_proximidad(buscado)

eliminado = input('ingrese el nombre que desea eliminar ')
pos = arbol.busqueda(eliminado)
if pos:
    arbol.eliminar_nodo(eliminado)

buscado = input('ingrese el nombre que desea cambiar  ')
pos = arbol.busqueda(buscado)
if (pos):
    modificacion = input('ingrese aqui')
    pos.criatura['derrotado'] = modificacion

nuevo_nombre = input('ingrese el nuevo nombre ')
nombre, criatura = arbol.eliminar_nodo(buscado)
criatura['name'] = nuevo_nombre
arbol = arbol.insertar_nodo(nuevo_nombre, criatura)

arbol.barrido_por_nivel()

dic = {}