Numeros primos
Publicado por Juan (14 intervenciones) el 01/10/2018 23:24:41
Tengo un problema con mi código ya que a la hora de representar la lista de los primos la única manera en la que me muestra el 2,3,5 es sumándole una lista extra que los contenga y pues asi no me lo reciben, ayudaaa :(

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
N=input('escriba un numero')
I= range(2, N)
lista=N
lista=[i for i in range(2, N) if i!=i%2!=0 and i!=i%3!=0 and i!=i%5!=0]
lista2=[2,3,5]
if(N>=5):
lista2=[2,3,5]
print lista2+lista
print 'hay'
len(lista2+lista)
print 'numeros primos'
elif(N==4 or N==3):
lista2=[2,3]
print 'primos',lista2+lista
print lista2+lista
print 'hay'
len(lista2+lista)
print 'numeros primos'
elif(N==2):
lista2=[2]
print lista2+lista
print 'hay'
len(lista2+lista)
print 'numeros primos'
elif(N==1 or N==0):
print'no hay numeros primos'

Valora esta pregunta


0