I have a list of numbers [7, 9, 11, 13, 15, 20, 23] and I need to create a list of Prime numbers from given list.
I have written below code but this results 9 & 15 as prime too. I am not getting what I am missing here.
a = [7, 9, 11, 13, 15, 20, 23] 
x = []
for i in range (0, len(a)):
    num = a[i]
    for m in range (2,num):
        if (num % m)==0:
            break
        else:
            print('This is prime', num)
            x.insert(i, num)
            break
I Expect the output list x as [7, 11, 13, 23].
 
    