Foros del Web » Programando para Internet » Python »

Listas y Primos

Estas en el tema de Listas y Primos en el foro de Python en Foros del Web. Hola: Ver ejercicio Aquí se ve muchos juegos de palabras. Me da la impresión que debo mirar algunos ejercicios de muchos temas atrñas sobre números ...
  #1 (permalink)  
Antiguo 12/11/2010, 15:26
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 10 meses
Puntos: 8
Listas y Primos

Hola:

Ver ejercicio


Aquí se ve muchos juegos de palabras. Me da la impresión que debo mirar algunos ejercicios de muchos temas atrñas sobre números primos.

Por ahora he hecho esto para tener ideas.

Código Python:
Ver original
  1. hasta = int(raw_input('Introduce un valor n: '))
  2.  
  3. for n in range(0, hasta):
  4.        for x in range(2, n):
  5.                if n % x == 0:
  6.                        break
  7.        else:
  8.                print n,

¿Cómo contruyo una lista? Exactamente lo que te pide el ejercico. Más que ese código que hice no logro.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #2 (permalink)  
Antiguo 12/11/2010, 15:51
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Listas y Primos

Recomendación, primero entiende el problema. Después empieza a codificar. Si no entiendes el problema ni lo intentes codificar, solo estarás desperdiciando tiempo.

Para lo de la lista es muy fácil te pondré un ejemplo:
Código:
l = [] #Esto es una lista vacia
for i in range(10):
    if i % 2 == 0:
        l.append(i) #Si el numero es par agregar a la lista
print l #Imprimir lista
  #3 (permalink)  
Antiguo 12/11/2010, 16:48
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 10 meses
Puntos: 8
Respuesta: Listas y Primos

;)

Funciona sólo con números pares pero no te rellena la lista con números primos.

:)

Edito:

Es así:
Código:
l = [] # Lista vacía.
for i in range(10):
    if i % 2 == 1:
        l.append(i) 
print l
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar

Última edición por REHome; 12/11/2010 a las 18:24
  #4 (permalink)  
Antiguo 12/11/2010, 23:31
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Listas y Primos

Solo te muestro como usar listas pero no te estoy dando la respuesta a tu ejercicio.

Tu ejercicio te pide calcular los primeros N primos. No los primos entre 1 y N.

Etiquetas: listas, primos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:15.