Программа на Python для поиска начального и конечного индексов целевого элемента (Ошибка типа: Недоступный список в коде leet)

#python-3.x #list #arraylist #typeerror #binary-search

Вопрос:

Ниже приведен код для поиска начального и конечного индекса цели, но я получаю эту ошибку, которая является ошибкой типа :

 def searchRange(self, nums: List[int], target: int) -> List[int]:
    startindex=True
    ans=[-1,-1]
    ans[0]=search(nums,target,startindex)
    ans[1]=search(nums,target,startindex=False)
    return ans
def search(nums,target,startindex):
    ans=-1
    start=0
    end=len(nums)-1
    while(start<=end):
        mid=s (e-s)//2
        if target>nums[mid]:
            start=mid 1
        elif target<nums[mid]:
            end=mid-1
        else:
            ans=mid
            if(startindex):
                end=mid-1
            else:
                start=mid 1
    return ans
 

Комментарии:

1. вам нужно предоставить трассировку стека ошибки, иначе никто не знает, где искать. кроме того, если возможно, предоставьте образец ввода, который вы передаете функции.