Python数据结构列表操作题

img

img


为什么输出结果中还含有9呢,我没找出来哪里出错了,求解,感谢!

else缩进改一下就好了

img

else要和for对齐,不要和if对齐

return True的位置不对啊
如下修改即可

def judge_price(num):
    for i in range(2,num):
        if num%i == 0:
            return False
    return True