Pequeño generador de Primos

Pequeño y sucio programa para el cálculo de los primos impares, desde el 3 hasta el más cercano al número entero introducido [3,P]; El programa escribe los resultados en un archivo de nombre primes.txt.

#-*- coding: utf-8 -*-
# python 3.2

P = int(input("Introduce la cota superior, superior a 5: "))
N = [3,5]
next = (N[-1]) + 2

while next <= P :

T = []
for i in range(len(N)-1):
if T == list() and next % N[i] == 0 :
T.append(N[i])
if T == list() :
N.append(next)

next = next + 2

total = len(N)

file = open('primes.txt', 'w')
file.write("Un total de " + str(total) + " números primos: \n\n")
file.write(str(N))
file.close


Esta entrada tiene una segunda parte: Pequeño generador de Primos II, con el código optimizado.

Total votes: 51