这段代码中的 `search_number` 函数存在逻辑错误。当第一个元素不匹配目标值时,就立即返回 `-1` 了,没有继续检查后续的元素。应该在遍历完整个数组都没有找到时,才返回 `-1` 。以下是修改后的 `search_number` 函数: ```python def search_number(arr, target): for i in range(len(arr)): if arr[i] == target: return i return -1 ``` [2024-10-25 20:12:55 | AI写代码神器 | 108点数解答]