import random alist = [3,"num",9435] for i in range(1, 101): alist.append(i) num = random.choice(alist) # 请完善二分查找函数binary_search(),查找出num在列表alist里面的索引位置 def binary_search(alist,num): low = 0 high = len(alist)-1 while low <= high: mid = (low + high)//2 guess = alist[mid] if guess == num: return mid elif guess < num: low = mid + 1 else: high = mid - 1 return None result = binary_search(alist,2) print(result)