I have the following function:
def prime(number):
for num in range(1,number):
if num > 1:
for i in range (2, num):
if (num%i == 0):
return("not a prime")
else:
return(num)
print(prime(9))
Output: 2
Please explain where I am doing a mistake or how can I get a list of all prime numbers in any input range ex:-9 or 100 or 300.