Python中的bool类型

img


为什么不选true,但是用电脑试了之后输出的确实是true,难道是和true和false的取值有关吗

img

你是对的,正确答案应该为True,如果标准答案为false,说明题目有问题,题目代码有错误,最后一个return应该放在循环外面。而不是在循环里面

代码打印出来,截图不方便看

for i in range(2,n-1):这里取2~46之间的数
先判断47%2是否等于0,这个结果是不为0的
所以下一步,直接return了,不会再执行这个循环了,相当于这个循环只进行了一次取余运算,return 的结果是true

别管书上的答案,以程序执行结果为准