Python - Necesito ayuda con éste código

 
Vista:
sin imagen de perfil

Necesito ayuda con éste código

Publicado por Williams (1 intervención) el 19/11/2016 20:06:44
Soy nuevo en esto y estoy un poco perdido con el programa, por favor, si alguien pudiera ayudarme se lo agradecería muchísimo
DSC_0098
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 425
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Necesito ayuda con éste código

Publicado por Alejandro (109 intervenciones) el 20/11/2016 03:57:13
Hola Williams tengo esta función capaz que te sirve

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# -*- coding: utf-8 -*-
 
import math
 
def numeros_primos(n):
    try:
        numeros_primos = [2]
        numero = 3
        is_valid = True
        i = 0
 
        cant_numeros = int(n)
 
        archivo = open("numeros_primos.txt", 'w')
 
        if cant_numeros < 0:
            cant_numeros = math.fabs(n)
 
        if cant_numeros == 1:
            archivo.write(2)
        else:
            while i < (cant_numeros - 1):
                if numero % 1 == 0 and numero % numero == 0:
                    for x in numeros_primos:
                        if numero % x == 0:
                            is_valid = False
                            break
                if is_valid:
                    numeros_primos.append(numero)
                    i += 1
 
                numero += 1
                is_valid = True
 
            # guardo los numeros en el archivo
            numeros = ' - '.join(str(e) for e in numeros_primos)
            archivo.write(numeros)
    except ValueError:
        print("Por favor ingresa un numero")
 
numeros_primos(10)

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar