有没有大牛可以解答一下以下代码错在哪。找bug找半天

img

img

img


pnums=[]
for num in numbers:
if num < 2:
return False
elif num = 2:
pnums.append(num)
for i in range(2,num):
if num%i == 0:
break
else:
pnums.append(num)

img

img

img


if a == 1:
return False
a += 1
for i in range(a,b+1):
for j in range(2,i+1):
if i%j == 0:
break
if j == i:
return i

缩进不对,把报错那行前面去掉再用tab控制

把第二行for前面的空格去掉
python代码是依靠缩进来控制代码层次结构的。
你需要让for和上一行的pnums=[]前面的缩进的空格数一样。

贴上代码吧 ,方便看