
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

Valora esta pregunta


0
# -*- 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)