def binary_search(li, targetValue):
low, high = 0, len[li] #error on this line
while low <= high:
mid = (high - low)/2
if li[mid] == targetValue:
return "we found it!"
elif li[mid] > targetValue:
low = mid - 1;
elif li[mid] < targetValue:
high = mid + 1;
print "search failure "
недавно опубликовал этот вопрос, но мой код все еще не работает?Объект 'builtin_function_or_method' не подлежит подписке
Вы не можете написать 'len [li]', когда 'len()' является встроенной функцией для вычисления длины объекта. –