Python 请帮我把这个素数代码弄对

Python 请帮我把这个素数代码弄对,python,function,loops,numbers,Python,Function,Loops,Numbers,这将显示从900到1000的素数 n = int(input('Enter number ')) def prime(n): for i in range (2,int(n-1)): if (n%i)==0: print('no is not prime') break else: print('no is prime') break prime(n) l

这将显示从900到1000的素数

n = int(input('Enter number '))
def prime(n):
    for i in range (2,int(n-1)):
        if (n%i)==0:
            print('no is not prime')
            break
        else: 
            print('no is  prime')
            break
prime(n)
lower = 900
upper = 1000

print("Prime numbers between", lower, "and", upper, "are:")

for num in range(lower, upper + 1):
# all prime numbers are greater than 1
    if num > 1:
        for i in range(2, num):
           if (num % i) == 0:
               break
        else:
           print(num)