Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/12/2010, 15:44
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: problema con python cuestion nº primos

Tus funciones ni siquiera hacen lo que deben. Si en cierta parte te creo que tu las hayas hecho, te diré donde están tus errores:


Código:
def primo(x): 
    if x==2: 
        return(True)
    if x%2==0:
        return(False) 
    i=3 
    while i**2<=0: #Error en la condicion
        if x%1==0: #Error en la condicion
            return(False) 
    i=i+2 #Error al indentar
    return(True) 

def lista_primos(n): 
    while primo(x)==True: #Error x no definido, creo que ni siquiera es necesaria este loop
        for x in range(2,n): 
            return(x) #Error logico, solo se ejecuta 1 vez
         
     
print("Vamos a calcular los numeros primos de un intervalo")    
n=int(input("Introduce el numero")) 
print("El resultado es:",lista_primos(n))
Definitivamente tienes muchos errores, puedes corregirlos o empezar desde 0 otra vez.

Última edición por razpeitia; 10/12/2010 a las 18:52