import random alist = [] 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 True: 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,num) print(result) print('找到的数字是',num,',它在列表中的索引是',result)