I have to find all the divisors of a given integer, and from all those divisors I have to find the prime numbers and put them in a list from lowest to highest.
This is what I have so far:
def prime_divisors(n):
j = 2
list1 = []
prime_list = []
for i in range(2,n+1):
if n%i == 0:
if i==2 or i==3:
prime_list.append(i)
elif i%j == 0:
for j in range(2,n+1,2):
list1.append(j)
elif n%2 == 1 or n%3 == 1:
prime_list.append(n)
return prime_list
return prime_list
prime_divisors(12)