my program always returns time limit for both the test cases. Here’s the code-
def checkprime(m,n):
alist = [var for var in range(m,n+1)]
blist=[]
for i in range(m, n+1):
for j in range(2,i):
if i % j == 0:
blist.append(i)
clist=list(set(alist) - set(blist))
if 1 in clist: clist.remove(1)
for i in clist:
print(i,end=" “)
print(”")
x=int(input(“enter-”))
m=0
n=0
b=[]
for i in range(0,x):
a=input()
b.append(a)
for i in b:
j=i.split()
m=int(j[0])
n=int(j[1])
checkprime(m,n)