By Yash Jawale
def binarySearch(list,key):
first=0
last=len(list)-1
while first<=last:
mid=(first+last)//2
if list[mid]==key:
return mid
elif key>list[mid]:
first=mid+1
elif key<list[mid]:
last=mid-1
return -1
lst1=[]
print("Create a list by entering elements in ascending order")
print("Press enter after each element,press -999 to stop")
num=int(input())
while num!=-999:
lst1.append(num)
num=int(input())
n=int(input("Enter the key to be searched: "))
pos=binarySearch(lst1,n)
if pos!=-1:
print(n," is found at position",pos+1)
else:
(n," is not found in the list")