请问这段代码哪里出了问题?
def isprime(x):
if x == 1:
return False
for i in range(2,int(x ** 0.5) + 1):
if x % i == 0:
return False
return True
for i in range(200,301):
if insprime(i):
print(i,end='')
怎样改可以得到下面这个图片里的运行结果?
-
import math
def isprime(x):
if x < 2:
return False
for i in range(2, int(math.sqrt(x))+1):
if x % i == 0:
return False
break
else:
return True
print("200-300之间的素数为:")
for i in range(200,301):
if isprime(i):
print(i,end=' ')