Asumiendo que nuestro programa realiza una búsqueda lineal, reponde a lo siguiente:
# --- Coloca debajo tu definición de busqueda_lineal:
# --- Bien, si la función es correcta, los siguientes tests deberían funcionar:
mi_lista = [4, 3, 2, 1, 5, 7, 6]
r = busqueda_lineal(mi_lista, 3)
if r == 1:
    print("Test A bien")
else:
    print("Test A mal. Esperaba 1 y obtuvimos", r)
r = busqueda_lineal(mi_lista, 2)
if r == 2:
    print("Test B bien")
else:
    print("Test B mal. Esperaba 1 y obtuvimos", r)
r = busqueda_lineal(mi_lista, 10)
if r == -1:
    print("Test C bien")
else:
    print("Test C mal. Esperaba -1 y obtuvimos", r)    
Asumiendo que nuestro programa realiza una búsqueda binaria, y que la lista de búsqueda está ordenada, reponde a lo siguiente:
mi_lista = [0, 3, 5, 12, 18, 50, 70, 78]
r = busqueda_binaria(mi_lista, 3)
if r == 1:
    print("Test A bien")
else:
    print("Test A mal. Esperaba 1 y obtuvimos", r)
    
r = busqueda_binaria(mi_lista, 5)
if r == 2:
    print("Test B bien")
else:
    print("Test B mal. Esperaba 2 y obtuvimos", r)
r = busqueda_binaria(mi_lista, 10)
if r == -1:
    print("Test C bien")
else:
    print("Test C mal. Esperaba -1 y obtuvimos", r)
def detectar_positivo(mi_lista):
    for elemento in mi_lista:
        if elemento > 0:
            return True
        else:
            return False