运行结果及报错内容,如何解决?

运行结果及报错内容

img


我run module之后,显示索引值不能为浮点数,可是我在第二个if的执行中加了1,为什么会报错?
请热心群众帮忙指出错误并说明原因,谢谢!

你这除下来没有取整吧?结果为浮点数值了,改正取整(index3 = a//2)就行了。

img

index3是浮点的了,a/2

index3是浮点,倒数第2行改为:
index3 = a//2
试试

你这是想干嘛呀?想实现的是?

img

当你用/进行除数的时候,返回值是个浮点数。

而列表的下标只能是整数呀,
比如说你弄个1.5当下标,这是取第一个数还是第二个数呢?