


pnums=[]
for num in numbers:if num < 2:return Falseelif num = 2:pnums.append(num)for i in range(2,num):if num%i == 0:breakelse:pnums.append(num)


if a == 1:
return Falsea += 1for i in range(a,b+1):for j in range(2,i+1):if i%j == 0:breakif j == i:return i缩进不对,把报错那行前面去掉再用tab控制
把第二行for前面的空格去掉
python代码是依靠缩进来控制代码层次结构的。
你需要让for和上一行的pnums=[]前面的缩进的空格数一样。
贴上代码吧 ,方便看