Haber si es algo parecido a esto
def listaesPrimo(num):
num=[1,2,3,4,5,6,7,8,9]
if primos:return [2,3,5,7]
for i in range(2,9):
if (num%i==0):
return primos
emm a ver... te pongo el codigo...
def calculaPrimo (x):
i=0
c=0
while i<(x-1):
i=i+1
r=x%i
if r==0:
c=c+1
if c>=2:
print "Compuesto: ", "Tiene", c+1 ,"divisores"
else:
if x==1:
print "Ni Primo Ni Compuesto"
else:
print"Primo: ", "Tiene", 2 , "divisores"
Con esto puedes hacerte una idea de como hacerlo mas ajustado a lo que tu necesitas, o simplemente a continuacion del codigo anterio pones esto:
num = [1,2,3,4,5, 23, 543, 231]
for n in num:
calculaPrimo(n)
Disfruta, y googlea mas!!