你这除下来没有取整吧?结果为浮点数值了,改正取整(index3 = a//2)就行了。
index3是浮点的了,a/2
index3是浮点,倒数第2行改为:index3 = a//2试试
你这是想干嘛呀?想实现的是?
当你用/进行除数的时候,返回值是个浮点数。
而列表的下标只能是整数呀,比如说你弄个1.5当下标,这是取第一个数还是第二个数呢?