Listado de números primos
Python
Actualizado el 21 de Marzo del 2020 por Xavi (548 códigos) (Publicado el 11 de Octubre del 2016)
9.525 visualizaciones desde el 11 de Octubre del 2016
Código que muestra un listado de los números primos entre el 0 y el 99.
Comentarios sobre la versión: Versión 2 - mas optima (1)
# Elaborado en Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06)
numero_primo_hasta = 100
numero = 1 # se comienza la evaluacion desde 1
cuenta_numero_primos = 0
print("Los números primos hasta el ",numero_primo_hasta)
while numero <= numero_primo_hasta :
cuenta_divisor_exacto = 0
for divisor in range(1,numero+1):
if (numero % divisor) == 0 :
cuenta_divisor_exacto += 1
if cuenta_divisor_exacto == 2: # un numero primo tiene 2 divisores exactos
print(numero," es un número primo")
cuenta_numero_primos += 1
numero += 1
print("Hasta el número ",numero_primo_hasta," hay ",cuenta_numero_primos," números primos")