例如:
def Calculate_Medium(scores):
length=len(scores)
if length%2==0:
return (scores[length/2]+scores[length/2+1])/2#报错
else:
return scores[length//2]
报错为:list indices must be integers or slices, not float
原因是:即使length是偶数,但是length/2的返回值是float类型
>>> list2
[3, 1, 4, 2]
>>> length=len(list2)
>>> length
4
>>> type(length/2)
<class 'float'>