Documentos de Académico
Documentos de Profesional
Documentos de Cultura
if pais == x:
# Encuentra el índice del país en la lista original
indice_original = lista.index(pais)
return indice_original
elif pais < x:
izq = medio + 1
else:
der = medio - 1
return -1
if opcion == "1":
print("Busqueda binaria:")
# pedimos el pais a buscar
pais = input("Ingresa el pais a buscar:")
# realizamos al busqueda binaria
busqueda = busqueda_binaria(paises,pais)
if busqueda == -1:
print("No se encuentro el pais")
else:
print("El pais se encuentra en posicion ",busqueda + 1)
print("##############################")
else:
print("Opcion no disponible ")
print("##############################")
Inicio
paises
Siempre
Menu
1) búsqueda binaria
2) búsqueda secuencial
3) Agregar país
4) Eliminar país
5) Salir
opcion pais
paises.append(pais)
Si
opcion=1 pais
busqueda_binaria(pais)
No
Si
pais Sí No opcion=3
opcion=2
busqueda_secuencial(pais)
No
Opcion no opcion=4
No opcion=5
disponible No
Si
Si
pais
paises.remove(pais)
Fin
Código y capturas de pantalla del problema 2
# Creamos el arbol binario usando lista
arbol_binario = [50, [30, [20, [], []], []], [70, [], []]]
while True:
print("Menu")
print("1) Agregar un dato")
print("2) Recorrer el árbol")
print("3) Buscar nodo")
print("4) Salir")
# le pedimos al usuario su opcion
opcion = input("Seleccione una opción: ")
if opcion == "1":
print("Agregar un dato al arbol")
dato = int(input("Ingrese el dato a agregar: "))
#Agregamos el dato al arbol
agregar_dato(arbol_binario, dato)
print("Dato agregado con éxito")
else:
# Mostrar un mensaje si se ingresa una opción inválida
print("Opcion no valida")
Siempre
Inicio
Menu
1) Agregar dato
arbol_binario
2) Recorrer arbol
3) Buscar nodo
4) Salir
agregar_dato
Si
dato
opcion=1 agregar_dato(dato)
inorden
No
Si
Inorden ()
opcion=2
buscar
No
Si
opcion=3 dato
buscar(dato)
Opcion no
disponible
opcion=4 Fin