运行结果及报错内容
import math
s=0
for x in range(2,100):
for y in range(2,math.sqrt(x)):
# != 的情况不成立的,因为它是循环被除
if x%y==0:
k=0
break
else:
k=1
if k==1:
print("",x," ",end="")
break
s+=1
if s%8==0:
print("")
for y int range(2,int(math.sqrt(x))):
sqrt的结果是浮点数,浮点数不能用在 range。强制转换为int型即可