下面的代码哪里出了问题?

请问这段代码哪里出了问题?
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='')

img

怎样改可以得到下面这个图片里的运行结果?

img

-


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=' ')