max0=max(val[i][0],val[i][1])
min0=min(val[i][0],val[i][1])
high[min0]=h+x
high[max0]=h+x
今天刷题时上述代码出现如下错误:
IndexError: only integers, slices (:
), ellipsis (...
), numpy.newaxis (None
) and integer or boolean arrays are valid indices
原因是索引Index不能用浮点数,应该改为整型:
max0=int(max(val[i][0],val[i][1]))
min0=int(min(val[i][0],val[i][1]))
high[min0]=h+x
high[max0]=h+x