निम्न प्रोग्राम में क्या कोई एरर है।
def binarySearch(list, key):
first = 0
last = len(list) - 1 #statement 1
while(first >= last): #statement 2
mid = (first + last)//2
if list[mid] == key:
return mid #statement 3
elif key > list[mid]:
first = mid + 1
elif key < list[mid]:
last = mid - 1
return -1 #statement 4
गलत स्टेटमेंट की पहचान करें।
1
स्टेटमेंट 1
2
स्टेटमेंट 2
3
स्टेटमेंट 3
4
स्टेटमेंट 4